MYSQL Okuma, Yazma, Güncelleme, Silme

Başlatan Safirmedya, 12 Mart , 2011, 15:59:51

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Safirmedya

Yeni Kayıt Ekleme ve Ekranda Gösterme :

PHP ve Mysql kullanarak veritabanınıza nasıl yeni kayıt ekleyeceğinizi, kayıtları nasıl güncelleyeceğinizi, nasıl ekrana basacağınızı ve nasıl sileceğinizi pratik örneklerle anlatacağım. Ancak eklemek istediğim şey, Php'nin yeni sürümlerinde Mysql desteğinin olmayışı. Bunun neden yaptılar merak edip araştırmadım ama bildiğim tek şey varsa o da birbirlerine çok yakıştıklarıydı. PHP desteğini kesmiş olabilir ancak Mysql halen en yaygın veritabanı sunucularından birisi ve hemen hemen tüm serverlar Mysql desteği vermeye devam ediyor.

Öncelikle veritabanımız tanıyalım. Veritabanımızın adı: "mysql_denemeleri" ve veritabanımızda "uyeler" isminde bir tablomuz bulunuyor. "Uyeler" tablomuzun ise; id, isim, soyisim şeklinde 3 sütunu var.
Yeni Kayıt Ekleme
Şimdi "Uyeler" tablomuza yeni bir kayıt ekleyelim.



<?
//Bağlantı
$BAGLANTI=mysql_connect("localhost","root","");
mysql_select_db("mysql_denemeleri",$BAGLANTI);

//veriler
$isim="Tolga";
$soyisim="Can";

//yeni kayıt ekleme
$sql="insert into uyeler (id, isim, soyisim) values ('', '$isim','$soyisim')";
mysql_query("$sql");
?>


Bu örneği size daha iyi anlatabilmek için satır numaraları ekledim. 3. satırda "mysql_connect()" fonksiyonu ile mysql'e bağlanıyoruz ve 4. satırda "mysql_select_db()" fonksiyonu ile veritabanımızın ismi belirtip veritabanımıza bağlanıyoruz. 7 ve 8. satırlarda $isim, $soyisim şeklinde iki yeni değişken yaratıyoruz. 12. satırda sql cümlemizi oluşturup bu cümleyi "$sql"değişkenine atıyoruz. 14. satırda ise "mysql_query()" fonksiyonu ile bu sql sorgusunu icra etmesini sağlıyoruz.



Kayıtları Ekranda Gösterme


<?//Bağlantı
$BAGLANTI=mysql_connect("localhost","root","");
mysql_select_db("mysql_denemeleri",$BAGLANTI);

//Sorgu oluşturma
$sql="select * from uyeler";
$sorgu=mysql_query("$sql");

//Sonuçları ekrana basalım
while ($sonuc=mysql_fetch_array($sorgu)){
echo "Üye $sonuc[0]= $sonuc[1] $sonuc[2] <br>\n";
}
?>


Bu örneğimiz ile bir önceki örneğimiz arasında 7. satıra kadar herhangi bir fark yok. Kayıtları okumak için bu sefer sql sorgumuzu değiştirdik. 11, 12 ve 13. satırlarda ise "while" döngüsüyle birlikte tüm sonuçları ekrana bastırıyoruz.

Kayıt Güncelleme
Veritabanımızdaki kayıtları güncellemek için diğer örneklerimize göre sadece sql sorgumuzu değiştirmemiz yeterli. Aşağıdaki örnekte 6. satırda id değeri 1 olan kaydı "Bill Gates" olarak değiştiriyoruz.



<?//Bağlantı
$BAGLANTI=mysql_connect("localhost","root","");
mysql_select_db("mysql_denemeleri",$BAGLANTI);

//kayıt güncelleme
$sql="update uyeler set isim='Bill', soyisim='Gates' where id=1";
mysql_query("$sql");
?>


Kayıt Silme
Üyeler tablomuzdaki kayıtlardan id değeri 1 olan kaydı silmek için yine sadece sql sorgumuzu değiştirmemiz yeterli olacak ve program aşağıdaki şekli alacak.



<?//Bağlantı
$BAGLANTI=mysql_connect("localhost","root","");
mysql_select_db("mysql_denemeleri",$BAGLANTI);

//kayıt güncelleme
$sql="delete from uyeler where id=1";
mysql_query("$sql");
?>


Tablomuzdaki tüm kayıtları silmek isteseydik; 7. satırı şöyle yazmamız gerekirdi:    $sql="delete from uyeler";    Aslında işin php ve mysql kısmı ile ile ilgili tüm örnekleri gösterdik. Bundan sonraki kısım sql bilginize bağlı. Sql hakkında temel bilgi edinmek için SQL dersleri sayfamızı inceleyebilirsiniz.
Bir insanın gerçek zenginliği, onun bu dünyada yaptığı iyilikleridir.

Hz.Muhammed

Safirmedya

Bir insanın gerçek zenginliği, onun bu dünyada yaptığı iyilikleridir.

Hz.Muhammed