Ben çalışıyorum bir MySQL veritabanı var, ama içinde satır güncellemek için çalıştığınızda, çalışmıyor. İşte ben çalışıyorum güncelleme kodu:
mysql_query("UPDATE offtopic SET next = '$insert' WHERE id = '$id'");
Her şeyden önce, bunu biraz daha güvenli yapmak gerekir:
mysql_query(sprintf("UPDATE offtopic SET next = '%s' WHERE id = '%s'",
mysql_real_escape_string($insert),
mysql_real_escape_string($id));
Şimdi, sayısal sizin id
aslında dize, değil? Onun sayısal varsa, yerine sahip olmalıdır:
mysql_query(sprintf("UPDATE offtopic SET next = '%s' WHERE id = %d",
mysql_real_escape_string($insert), $id);
senin sözdizimi doğru olduğunu, bu nedenle değişkenler ya da alan adları ile ilgili bir hata olabilir.
Bu deneyin:
$sql = "UPDATE offtopic SET next = '$insert' WHERE id = '$id'";
if (!mysql_query($sql)) {
echo "MySQL Error: " . mysql_error() . "<br />" . $sql;
}
İşte size hata ayıklama yardımcı olmak için bazı yararlı bilgiler gösterebilir.
, Internet aşk için, bir SQL sorgusu kendinizi inşa etmeyin. Kullan PDO.