INSERT INTO ifadesi veritabanı tablosuna yeni kayıt eklemek için kullanılır.
Insert Into - Veri Eklemek
INSERT INTO ifadesi veritabanı tablosuna yeni kayıt eklemek için kullanılır.
Syntax
INSERT INTO tablo_adi
VALUES (deger1, deger2,….)
You can also specify the columns where you want to insert the data:
INSERT INTO table_name (column1, column2,…)
VALUES (value1, value2,….)
Verileri PHP ile sorgulayıp işlemek için mysql_query() fonksiyonu ile sorgu yapılır.Bu fonksiyon MySQL başlantısına sorguyu gönderir.
Örnek
Önceki bölümümüzde “adi” , “soyadi” ve “yas” olarak 3 öğeli “Arkadas”
adında bir tablo oluşturmuştuk. Bu örneğimizde de aynı örneği
kullanıyoruz.”Arkadas” tablosuna yeni veriler ekleyelim:
Kod Çizelgesi Kod Dili: php
$con = mysql_connect(”localhost”,”sadece”,”sadeceo″);
if (!$con)
{
die(’Bağlanamadı: ‘ . mysql_error());
}
mysql_select_db(”my_db”, $con);
mysql_query(”INSERT INTO person (adi, soyadi, yas)
VALUES (’sa’, ‘de’, ‘ce′)”);
mysql_query(”INSERT INTO person (adi, soyadi, yas)
VALUES (’ce’, ‘de’, ‘sa′)”);
mysql_close($con);
?>
Veritabanına Formdan Veri Eklemek
“Arkadas” tablosuna veri eklemek için bir HTML forum oluşturalım:
Kod Çizelgesi Kod Dili: html
Kullanıcı bilgileri girdikten sonra submit butonuna tıklayınca, form bilgileri “insert.php” sayfasına aktarılır. “insert.php” dosyası veritabanına bağlanarak verileri mysql tablolarına ekler.
Daha sonra,mysql_query() fonksiyonu ile yeni bilgiler tablolara eklenir.
Aşağıda “insert.php” dosyamızı tasarlayalım:
Kod Çizelgesi Kod Dili: php
$con = mysql_connect(”localhost”,”sadece”,”sadeceo″);
if (!$con)
{
die(’Bağlanamadı: ‘ . mysql_error());
}
mysql_select_db(”my_db”, $con);
$sql=”INSERT INTO person (adi, soyadi, yas)
VALUES
(’$_POST[firstname]’,'$_POST[lastname]’,'$_POST[age]’)”;
if (!mysql_query($sql,$con))
{
die(Hata: ‘ . mysql_error());
}
echo “1 Kayıt Eklendi”;
mysql_close($con)
?>