PHP, MySQL ve Açık Kaynak


« PHP İle Veritabanı İşlemleri (UPDATE)

Veritabanında tabloda bulunan bilgileri değiştirmek veya güncellemek için kullanılır.

Kullanılışı:

UPDATE tablo_adi SET kolon_adi = yeni veri WHERE kolon_adi = eski veri

Örnek:

<?php

$baglan = mysql_connect("localhost","root","");

if (! $baglan) die ("MySQL'e Bağlanılamıyor");

mysql_select_db("veritabanim", $baglan);

$guncelle = mysql_query("UPDATE adsoyad SET isim='Mehmet' WHERE isim='Güray' AND soyisim='Süerdem'");

if($guncelle){

echo "Güncellendi";

}else{

echo "Güncellenemedi";

}

mysql_close($baglan);

?>

Uygulama dosyasını http://www.guraysuerdem.com/dosya/update.rar adresinden indirebilirsiniz.


Etiketler : , , ,



5 Yorum


  • 16.Mayıs.2010
    Burak Arslan yazdı

    Selamlar,

    Bloğunuzu bir kaç gündür takip ediyorum, ve gerçekten çok yararlı bilgileri gayet temiz bir şekilde anlatmışsınız. Örneklerde gayet açıklayıcı. Takıldığım bir husus var, update parametresiyle ilgili,

    Dediğiniz gibi sorguyu kendimiz oluşturursak bu sayfadaki gibi sorun yok, fakat sorguyu değişkene bağlamak istersek, yani örnek verecek olursam,

    bir sayfam var, 3 textbox içerisinde, isim soyisim ve adres şeklinde verileri çekiyorum,
    textbox değerleri ad soyad adres olsun.

    bunları update sayfasına gönderdiğimde,

    $ad =$_POST['ad']

    şeklinde sıralayıp almam gerektiğinide biliyorum, ama uğraşmama rağmen tam anlamıyla beceremedim, sürekli correspand hatası yapıyorum, bununla ilgili bir örnek hazırlama imkanınız varmı ?

  • 16.Mayıs.2010
    Güray Süerdem yazdı

    Merhabalar çok teşekkürler yorum için,

    $ad =$_POST['ad'] bu kodun sonundaki ; işaretini unutuyorsanız hata alabilirsiniz.

    Yani $ad =$_POST['ad']; yapmanız gerekli. Olmadığı takdirde kodları bana ulaştırırsanız incelerim.

  • 30.Aralık.2010
    İsmail ERCAN yazdı

    mysql_query(”UPDATE sorumesaj SET durum=’1′ WHERE no=’18′”);

    şeklinde bir update çalışmıyor.

    Sıkıntı ne olabilir acaba
    tşk…

  • 07.Ocak.2011
    omer oruc yazdı

    İsmail ERCAN kardeşim
    çalışan kullandığım şekliyle yazıyorum

    $db=mysql_connect($host,”root”,”");
    if(!$db){echo “mysql sunucusuna erişilmedi”;exit;}

    $test=mysql_select_db($vt_adi,$db);
    if(!$test){echo “veritabanı yanlış”;exit;}
    $sorgu=mysql_query(”UPDATE ogrenci SET ogretmen_adi=’$ogretmen_adi’,sinif_kodu=’$sinif_kodu’,sinif_adi=’$sinif_adi’,ders_adi=’$ders_adi’,ogrenci_no=’$ogrenci_no’,not1=’$not1′,not2=’$not2′,not3=’$not3′,not4=’$not4′,not5=’$not5′,not6=’$not6′
    ,not7=’$not7′,not8=’$not8′,not9=’$not9′,not10=’$not10′,not11=’$not11′,not12=’$not12′ WHERE id=$id”,$db);

  • 12.Ekim.2011
    kadir yazdı

    başarılı bir şekilde güncellendi diyor fakat işlemiyor uyeler adindan kullanici ismini güncellemek istiyorum yardımcı olurmusunuz hata ne kadir database inden uyeler kullanici_adi bilgiler

Yorumla