(6)
MySql Update Komutu Hakkında
Yazmış olduğum bir güncelleme kodunda ;$guncelle="UPDATE katilim SET isimsoyisim='$isimsoyisim', eposta='$eposta', telefonno='$telefonno', yorum='$yorum', uploadedfile='$uploadedfile', onay='$onay', sira='$sira' WHERE id='$id'";uploadedfile > kısmı form tarafından güncellenmeyip olup $guncelle içeri
Yazmış olduğum bir güncelleme kodunda ;
$guncelle="UPDATE katilim SET isimsoyisim='$isimsoyisim', eposta='$eposta', telefonno='$telefonno', yorum='$yorum', uploadedfile='$uploadedfile', onay='$onay', sira='$sira' WHERE id='$id'";
uploadedfile > kısmı form tarafından güncellenmeyip olup $guncelle içerisine eklediğimde sorgu sonrasında boş döngü ile sql e yeni boşluk verisi eklenmiş bir şekilde kavrulmaktadır. İstediğim olay ise şudur. uploadedfile mysql veritabanında neyse o kalsın. hiçbir şekilde dokunulmasın elleşilmesin. bunu nasıl sağlarım.
0
if ($uploadedfile)
{
$usql = "uploadedfile = '$uploadedfile', ";
}
$guncelle="UPDATE katilim SET isimsoyisim='$isimsoyisim', eposta='$eposta', telefonno='$telefonno', yorum='$yorum', $usql onay='$onay', sira='$sira' WHERE id='$id'";
0
yanlış mı anladım bilmiyorum ama, uploadedfile kaydının veritbanında değişmeden kalmasını istiyorsanız update kodunun içine niye onu karıştırıyorsunuz ki?
mysql_query("UPDATE katilim SET isimsoyisim='$isimsoyisim', eposta='$eposta', telefonno='$telefonno', yorum='$yorum', onay='$onay', sira='$sira' WHERE id='$id'";
update komutu sadece belirttiğiniz alanlara müdahale eder. belirtmezseniz aynen bırakır?
0
Girimi opsiyonel olan field'lar için önerdiğim yöntem kullanılabilir.
0
fredi - yazmıs oldugun kodda tam olarak amacın ne oldugu anlamış degılım denedim ama tekrar aynı sorunla karsı karsıyayım. ilgin için teşekkür ederi.girimi opsiyonel değil. kullanıcı girmek zorunda girmediği takdirde benim sistemimde bulunan bir logo.jpg dosyasını uploadedfile ile eşitliyor.
actionary - mysql_query values değerleri sql tablosunda olduğu sırada olmak zorundadır. zira kaymalar yaşanıyor. denedim uploadedfile i çıkardım ama bu seferde onay uploadedfile yerine geçti =)
0
Sorunu çözmüş olup şu şekilde bir yol izlemiş bulunmatayım.
itina ile aldığım uploadedfile md5 adını baska bir değişene atayarak tekrar sql e kayıt ettim. harhangi bir sorun cıkmadan.
ilgilenen arkadaslara cok teşekkür ederim.
0
Eğer bir dosya yüklemesi yapılmamışsa boş yere dosya field'ını update etmemeye yarıyordu yazdığım kod. İsteğin o olduğunu düşünmüştüm.
0