Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
YayınlayanTaylan Sofuoglu Değiştirilmiş 10 yıl önce
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); ?>
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.