Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

1 MySQL Kullanımı Structured Query Language. 2 MySQL Nedir? Veritabanıdır. Tablolardan oluşur. Bilgiler tablolarda saklanır.

Benzer bir sunumlar


... konulu sunumlar: "1 MySQL Kullanımı Structured Query Language. 2 MySQL Nedir? Veritabanıdır. Tablolardan oluşur. Bilgiler tablolarda saklanır."— Sunum transkripti:

1 1 MySQL Kullanımı Structured Query Language

2 2 MySQL Nedir? Veritabanıdır. Tablolardan oluşur. Bilgiler tablolarda saklanır.

3 3 Örnek Tablo (Uyeler) AdSoyadYas AliKoç25 VeliZor45 SELECT Soyad FROM Uyeler;

4 4 MySQL Değişkenleri Büyük küçük harf farketmez. Versiyon 5’te bu böyle, daha önceleri farkediyordu. Noktalama işaretleri kullanılamaz. Altçizgi (_), nokta (.) ve dolar işareti ($) hariç diğer karakterler kullanılmaz.

5 5 PHP ile MYSQL’e bağlanmak Mysql_connect(“Sunucu İsmi”, “Kullanıcı”, “parola”); Şimdi bu değerlere bakalım. phpMySql’i çalıştırın.

6 6

7 7 Sonuç Mysql_connect(“localhost”, “root”, “”);

8 8 Haydi Deneyelim <?php $bag = mysql_connect("localhost",“root",""); if (!$bag) { die(‘Bağlantı hatası: '. mysql_error()); } // diğer kodlar ?>

9 9 Bağlantıyı Kapatmak <?php $bag = mysql_connect("localhost",“root",""); if (!$bag) { die(‘Bağlantı hatası: '. mysql_error()); } // diğer kodlar mysql_close($bag); ?>

10 10 Veritabanı Oluşturmak CREATE DATABASE veritabanı_ismi

11 11 Örnek <?php $bag = mysql_connect("localhost",“root",""); if (!$bag) { die(‘Bağlantı hatası: '. mysql_error()); } if (mysql_query("CREATE DATABASE vt", $bag)) { echo “Veritabanı Oluşturuldu"; } else { echo “Oluşturma hatası: ". mysql_error(); } mysql_close($bag); ?>

12 12 Veritabanı Seçmek mysql_select_db(“vt", $bag);

13 13 Veritabanını Seçmek Örnek <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: '. mysql_error()); } mysql_select_db("vt", $bag); mysql_close($bag); ?>

14 14 Tablo Oluşturmak CREATE TABLE tablo_ismi ( degisken_ismi1 veri_tipi, degisken_ismi2 veri_tipi, degisken_ismi3 veri_tipi, )

15 15 Tablo Oluşturalım mysql_select_db("vt", $bag); // Tablo Oluştur mysql_select_db("vt", $bag); $sql = "CREATE TABLE Uyeler ( ad varchar(15), soyad varchar(15), yas int )"; // Komutları yürüt mysql_query($sql,$bag);

16 16 Kontrol edelim Bu arada, önemli bir nokta. Bir tabloda birden fazla aynı bilgiler olursa ne yaparız. Varsayalım, iki tane müşterininde ismi “Ali KOÇ”, ne yaparsınız. Bunun için PRIMARY KEY özelliğini kullanırız. Bu alan boş olmamalıdır. NOT NULL İstenirse bu alan AUTO INCREMENT olabilir.

17 17 O zaman Hadi önceki tabloyu silelim (drop) ve yenisini oluşturalım. $sql = "CREATE TABLE uyeler ( kisiID int NOT NULL AUTO_INCREMENT, PRIMARY KEY(kisiID), ad varchar(15), soyad varchar(15), yas int )"; mysql_query($sql,$bag);

18 18 Veri Girmek INSERT INTO tablo_ismi VALUES (deger1, deger2, deger3,...) Veya INSERT INTO tablo_ismi (kolon1, kolon2, kolon3,...) VALUES (deger1, deger2, deger3,...)

19 19 Örnek <?php $bag = mysql_connect("localhost",“root",""); if (!$bag) { die(‘Bağlantı hatası: '. mysql_error()); } mysql_select_db(“vt", $con); mysql_query("INSERT INTO uyeler (ad, soyad, yas) VALUES (‘Ayşe', ‘KAYA', '35')"); mysql_close($bag); ?>

20 20 Şimdi Kontrol Edin Eğer hata varsa :

21 21 Hatayı görmek için <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: '. mysql_error()); } mysql_select_db("vt", $bag); $sql= "INSERT INTO uyeler (ad, soyad, yas) VALUES ('Ayşe', 'KAYA', '35')"; if (!mysql_query($sql,$bag)) { die('Hata : '. mysql_error()); } echo "eklenti yapıldı"; mysql_close($bag); ?>

22 22 Dahada olmazsa phpMyAdmin’i kullanın.

23 23 Tablodan Okuma SELECT kolon_isimleri FROM tablo_ismi

24 24 Örnek <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: '. mysql_error()); } mysql_select_db("vt", $bag); $sonuc = mysql_query("SELECT * FROM uyeler"); while($satir = mysql_fetch_array($sonuc)) { echo $satir['ad']. " ". $satir['soyad']; echo " "; } mysql_close($bag); ?>

25 25 Where Kullanımı SELECT kolon_isimleri FROM tablo_ismi WHERE şart Örnek şartlar Ad=‘Ayşe’ SELECT * FROM uyeler WHERE ad=‘Ayşe'

26 26 Örnek <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: '. mysql_error()); } mysql_select_db("vt", $bag); $sonuc = mysql_query("SELECT * FROM uyeler WHERE ad='Ayşe'"); while($satir = mysql_fetch_array($sonuc)) { echo $satir['ad'] ; echo " "; } mysql_close($bag); ?>

27 27 Verileri Sıralama SELECT kolon_isimleri FROM tablo_ismi ORDER BY kolon_isimleri ASC|DESC ASC: Artan DESC: Azalan şekilde sıralar

28 28 Örnek <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: '. mysql_error()); } mysql_select_db("vt", $bag); $sonuc = mysql_query("SELECT * FROM uyeler ORDER BY yas"); while($satir = mysql_fetch_array($sonuc)) { echo $satir['ad']; echo " ". $satir['soyad']; echo " ". $satir['yas']; echo " "; } mysql_close($bag); ?>

29 29 Örnek 2 <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: '. mysql_error()); } mysql_select_db("vt", $bag); $sonuc = mysql_query("SELECT * FROM uyeler ORDER BY yas DESC"); while($satir = mysql_fetch_array($sonuc)) { echo $satir['ad']; echo " ". $satir['soyad']; echo " ". $satir['yas']; echo " "; } mysql_close($bag); ?>

30 30 Verilerin Güncellenmesi UPDATE tablo_ismi SET kolon1=deger1, kolon2=deger2,... WHERE şart

31 31 Örnek <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: '. mysql_error()); } mysql_select_db("vt", $bag); mysql_query("UPDATE uyeler SET yas = '36' WHERE ad = 'Tunç' AND soyad = 'CAN'"); mysql_close($bag); ?>

32 32 Verilerin Silinmesi DELETE FROM tablo_ismi WHERE şart

33 33 Örnek <?php $bag = mysql_connect("localhost","root",""); if (!$bag) { die('Bağlantı hatası: '. mysql_error()); } mysql_select_db("vt", $bag); mysql_query("DELETE FROM uyeler WHERE soyad='CAN'"); mysql_close($bag); ?>


"1 MySQL Kullanımı Structured Query Language. 2 MySQL Nedir? Veritabanıdır. Tablolardan oluşur. Bilgiler tablolarda saklanır." indir ppt

Benzer bir sunumlar


Google Reklamları