Mysqli PHP Veri ekleme
Bir önceki Yazıda nasıl Bağlanırı göstermişdık, bu yazıda ise nasil veri eklenir onu göstermek isdiyorum.
ÖNCEKI YAZI – PHP MYSQLİ BAĞLANTI KURMA
Öncelikle Verilerin gönderileceği Tabloyu Incelememiz gerekiyor.
Örnek Tablo:
<form method=”POST” action=”ekle.php”>
<table border=”1″ align=”center”>
<tr>
<td colspan=”2″ align=”center”>Yeni Kayıt Ekleme</td>
</tr>
<tr>
<td>Isim</td>
<td><input type=”text” name=”isim”></td>
</tr>
<tr>
<td>Kullanıcı Adı</td>
<td><input type=”text” name=”kullanici_adi”></td>
</tr>
<tr>
<td>Şifre</td>
<td><input type=”password” name=”soyadi”></td>
</tr>
<td></td>
<td><input type=”submit” value=”Gönder”></td>
</tr>
</table>
</form>
Buradaki önemli hususzlar:
- name=”” bölümü Türkçe karakter ve boşluk olmayacak bu bölüm verileri gönderirken kullandığımız isim
- type=”” bölümü bu girişin hangi türde olduğunu belirler
Evet simdi geldi İşlemi PHP de Mysqli Veritabanina eklemeye bunun icin ekle.php oluşduruyoruz ve icerisine:
Girilen değerleri $_POST ile alıyoruz
$isim = $_POST['isim'];
$kullanici_adi= $_POST['kullanici_adi'];
$sifre= $_POST['sifre'];
Formdan gelen verileri aldıktan sonra sıra geldi bu değerleri veritabanına yazmaya, yine aşağıdaki iki satır ile veritabanına bağlanıyoruz.
$baglan=mysqli_connect("localhost","root","","veritabani_ismi"); // baglantiyi kuruyoruz
mysqli_set_charset($baglan, "utf8");
Aşağıdaki INSERT INTO komutu ile veritabanına kaydımızı ekliyoruz.
$sqlekle="INSERT INTO tablo_adi( isim, kullanici_adi,sifre)
VALUES ('$isim','$kullanici_adi','$sifre')";
$sonuc=mysqli_query($baglan,$sqlekle);
if ile kontrolümüzü yapıyoruz
if ($sonuc==0) // eger sonuc 0´a deger ise yani eklenmediyse
echo "Eklenemedi, kontrol ediniz"; // burayi göster
else
echo "Başarıyla eklendi"; // eger sonuc 0 dan büyükse burayi göster yani eklendiyse
};
Mysqli Veri ekleme bu kadardi, eger sorularınız varsa yorum kısmına yazabilirsiniz.