我使用PHP來顯示我的MySQL數據庫中的表。我認爲它正在工作,但輸出仍然是「錯誤」。我需要刪除一行中的所有記錄。如何刪除使用php和我的sql行
<?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();
}
?>
讓您輕易地確定SQL錯誤。嘗試在代碼中使用 或死(mysql_error()) 。 :) – prukuhkoo
@prukuhkoo或die()不是一個很好的編程習慣。 http://www.phpfreaks.com/blog/or-die-must-die –
@BrendonDugan是的。我同意。我的意思是,如果它將用於開發階段,絕對不是在生產階段。對於那個很抱歉。 – prukuhkoo