我不太确定我做错了什么。我正在尝试使用这段代码删除整行,但它没有起作用。没有发生错误,它打印出已删除的行,但当我去看时它并没有起作用。有什么想法吗?
<?
$con = mysql_connect("localhost","username","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("theobse1_scores", $con);
$sql="DELETE FROM times WHERE id='$id'";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record deleted go back to delete another!";
mysql_close($con)
?>
mysql_*
函数。它们已不再得到维护,社区已开始弃用。看到红框了吗?相反,你应该学习预处理语句(prepared statements),并使用PDO或MySQLi。如果你无法决定,这篇文章将帮助你选择。如果你想学习,这是一篇好的PDO教程。 - Madara's Ghost