MySQL 5.0.1 Kullanıyorum. Makinam XPSP2. Aşaıdaki benim yazdıım kod :
include ("../ayar.php") $query1="DELETE FROM oynat WHERE id = '$id' LIMIT 1 "; $db_link=mysql_connect($db_server,$db_kullanici,$db_sifre) or die("DATABASE'e ba?lanamyyor. " . mysql_error() . ""); mysql_select_db($db_ismi,$db_link); $cikti=mysql_query($query1, $db_link) or die("olmadı! " . mysql_error() . ""); mysql_close($db_link);
Hiç bir hata wermiyor ama databasede belirttiğim tablodaki id numarasını linkten girdiğim bilgiyi silniyor.
kullandığım link : sil.php?id=2
ayrıca kodda kullandığım $id yerine herhangi bir sayı yazıyorum yine hata vermiyor ama silmiyorda. Acaba bendemi bir hata war anlamıs değilim yardımcı olursanız cok sevinirim.
$query1="DELETE FROM oynat WHERE id = '".$id."' LIMIT 1 ";
yazmayı dene. ' işareti arasına yazılan karakterler aynen kullanılır. yani $ işaretini de kullanıyor. $id bir değişken değil de normal bir string değer gibi kullanılıyor
sorunu cozdum. query1="DELETE FROM oynat WHERE id = $sil LIMIT 1" sorun sanırım LIMIT 1 Yazdıktan sonra bosluk bırakıp " işareti koymamdı. Herkese tesekkurler.
yanılıyorsun. senin sorunun ' işareti kullanman. farkettiysen ikinci gönderdiğin kodda ' işareti yok. istersen ikici kodun sonuna boşluk bırakıp dene yine çalışacaktır. ' kullanmadığın için $sil değişkeninin değerini kullanıyor. ' kullanırsan da $sil in değerini hiç dikkate almıyor $sil i 4 karakterden oluşan bir string ifade olarak düşünüyor.
kolay gelsin
< Bu mesaj bu kişi tarafından değiştirildi hakki0548 -- 12 Eylül 2006; 0:51:04 >
Aşaıdaki benim yazdıım kod :
Hiç bir hata wermiyor ama databasede belirttiğim tablodaki id numarasını linkten girdiğim bilgiyi silniyor.
kullandığım link : sil.php?id=2
ayrıca kodda kullandığım $id yerine herhangi bir sayı yazıyorum yine hata vermiyor ama silmiyorda.
Acaba bendemi bir hata war anlamıs değilim yardımcı olursanız cok sevinirim.
İyi Günler...