İlyas Canbay (HTML, CSS, PHP, SQL) » PHP ile SQL Veritabanına Veri Eklemek

PHP ile SQL Veritabanına Veri Eklemek

Bu yazıda bir sql veritabanına nasıl veri eklendiğini göreceğiz.

SQL üzerinden veri eklemek için INSERT INTO komutu kullanılır. INSERT INTO komutunu kullanabileceğimiz iki alternatif yöntem vardır.

INSERT INTO tablo_adi
VALUES (deger1, deger2, deger3)


Yukarıdaki komutta sütunlara yer verilmedi. Bir diğer alternatif komutta hem sütunlara hem de satırlara yer verebiliriz.
 

INSERT INTO table_adi (sutun1, sutun2, sutun3)
VALUES (deger1, deger2, deger3)

 
Bu komutu mysql_query() fonksiyonu ile PHP sayfalarda çalıştırabiliriz. Aşağıdaki örneğimde mysql_select_db() fonksiyonu ile “deneme” isimli veritabanıma bağlanıyorum. Daha sonra mysql_query() fonksiyonu ile “insert into” komutunu uygulayarak “liste” isimli tabloya (ad, soyad, sinif, turkce, matematik, fen, sosyal, ingilizce) isimli tablolara “values” kısmından sonra gelen değerleri sırasıyla ekliyorum.

<?php
// Veritabanı bağlantı komutu
$con = mysql_connect("localhost","kullanici","parola");
if (!$con)
  {
  die('Bağlantı sağlanamadı: ' . mysql_error());
  }mysql_select_db("deneme", $con);
  mysql_query("INSERT INTO liste
(ad, soyad, sinif, turkce, matematik, fen, sosyal, ingilizce)
values ('Mustafa', 'Demir', '6', '92', '81', '68', '90', '76')");
  mysql_query("INSERT INTO liste
(ad, soyad, sinif, turkce, matematik, fen, sosyal, ingilizce)
values ('Ahmet', 'Bilgin', '6', '63', '40', '42', '56', '44')");
if (mysql_query)
  {
  echo "Tabloya veriler eklendi.";
  }
  mysql_close($con);
?>


Yukardaki php kodu detaylı olarak inceleyelim.

Öncelikle mysql_connect() fonksiyonu ile “kullanici” isimli veritabanımıza “parola” ile bağlantı sağlıyoruz. Eğer bağlantı başarısız olursa “Bağlantı sağlanamadı: …” şeklinde bir uyarı alıyoruz. Eğer bağlantı başarılı olursa mysql_select_db() fonksiyonu ile “deneme” isimli veritabanımızı seçiyoruz. Daha sonra mysql_query() fonksiyonu ile bir sql komutu olan “insert into … () values ()” ifadesini giriyoruz ve “liste” isimli tablomuza belirttiğimiz verileri giriyoruz. Eğer sorgu başarılı olursa “Tabloya veriler eklendi” şeklinde bir uyarı bizi karşılıyor.

Ben yukardaki örneğimde liste isimli tabloda yer alan (ad, soyad, sinif, turkce, matematik, fen, sosyal, ingilizce) ismindeki sütunlara eşdeğer verileri girdim. Sonuç olarak karşıma şöyle bir tablo çıkacaktır:

ad

soyad

sinif

turkce

matematik

fen

sosyal

ingilizce

Mustafa

Demir

6

92

81

68

90

76

Ahmet

Bilgin

6

63

40

42

56

44


Bu şekilde istediğiniz kadar veri ekleyebilirsiniz. Ancak veri ekleme işlemini kodlarla değil de doğrudan HTML form kullanarak yapmak da mümkündür. HTML formu ile SQL veritabanına veri eklemek için “HTML formu kullanarak SQL’e veri ekleme” isimli konuyu okuyunuz.

İlyas Canbay (www.ilyascanbay.com)

Yorum Gönder.

Yorum gönderebilmek için giriş yapmalısınız.