I am using php code from w3schools that will let me delete a row from my database. I am getting an error "Error deleting record: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version"
I can't seem to find the correct code for the server version that I am using.
This is my 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();
?>
This is the page that links to my 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>