我正在使用PHP在表格中显示MySQL数据库中的内容。我认为它有效,但输出仍然是“错误”。我需要删除连续的所有记录。
<?php
$host="localhost"; // Host name
$username="user1"; // Mysql username
$password="test123"; // Mysql password
$db_name="inventory"; // Database name
$tbl_name="avaya_pabx"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$serial_no=$_GET['serial_no'];
$sql="DELETE FROM $tbl_name WHERE serial_no='$serial_no";
$result=mysql_query($sql);
if ($result)
{
echo "Deleted Successfully";
echo "<br>";
echo "<a href='avayatable.php'> Back to main page </a>";
}
else
{
echo "ERROR!";
// close connection
mysql_close();
}
?>
答案 0 :(得分:4)
我认为这是你的问题
$sql="DELETE FROM $tbl_name WHERE serial_no='$serial_no";
没有结束单引号。你需要
$sql="DELETE FROM $tbl_name WHERE serial_no='$serial_no'";
如果您想显示错误(帮助调试很多),请使用mysql_error()
。
答案 1 :(得分:3)
您没有结束单引号
复制这行代码:
$sql="DELETE FROM $tbl_name WHERE serial_no='$serial_no'";