我正在使用来自w3schools的php代码,这将允许我从我的数据库中删除一行。我收到错误"删除记录时出错:您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册"
我似乎无法找到我正在使用的服务器版本的正确代码。
这是我的delete.php
<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// sql to delete a record
$sql = "DELETE FROM users WHERE id=$id";
if ($conn->query($sql) === TRUE) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . $conn->error;
}
$conn->close();
?>
这是链接到我的delete.php的页面
<HTML>
<?php
$db = mysql_connect("", "", "");
mysql_select_db("",$db);
$result = mysql_query("SELECT * FROM users",$db);
echo "<TABLE BORDER=10>";
echo"<TR><TD><B>Username</B><TD><B>Password</B><TD><B>Email</B><TD><B>City</B><TD><B>Zip</B></TR>";
while ($myrow = mysql_fetch_array($result))
{
echo "<TR><TD>".$myrow["username"]."<TD>".$myrow["password"]."<TD>".$myrow["email"]."<TD>".$myrow["city"]."<TD>".$myrow["street"];
echo "<TD><a href=\"adminEdit.php?id=".$myrow[id]."\">Edit</a>";
echo "<a href=\"adminDelete.php?id=".$myrow[id]."\">Delete</a>";
}
echo "</TABLE>";
?>
</HTML>