使用php和mysqli删除特定行
这是我的代码,但它不会删除有问题的行。怎么了使用php和mysqli删除特定行,php,database,mysqli,delete-row,sql-delete,Php,Database,Mysqli,Delete Row,Sql Delete,这是我的代码,但它不会删除有问题的行。怎么了 <?php $con=mysqli_connect("mysql_host","mysql_user","mysql_password","mysql_database"); $distance = $_POST["distance"]; $speed = $_POST["speed"]; $id = $_POST["id"]; $statement=mysqli_query($con, "DELETE FROM TABLE WHERE
<?php
$con=mysqli_connect("mysql_host","mysql_user","mysql_password","mysql_database");
$distance = $_POST["distance"];
$speed = $_POST["speed"];
$id = $_POST["id"];
$statement=mysqli_query($con, "DELETE FROM TABLE WHERE id='{$id}' and speed='{$speed}' and distance='{$distance}' ");
mysqli_close($con);
?>
为什么不手动运行查询,看看查询、数据库或其他方面是否有问题。运行下面的脚本并将输出获取到phpmyadmin或任何其他MySQL IDE
$distance = $_POST["distance"];
$speed = $_POST["speed"];
$id = $_POST["id"];
echo "DELETE FROM TABLE WHERE id='{$id}' and speed='{$speed}' and distance='{$distance}' ";
exit;
试试这个
$statement=mysqli_query($con,“从表中删除,其中id=”、$id.“、speed=”、“$speed.”和distance=”、“$distance.”)代码>小心,您应该转义从用户接收的数据。使用mysqli\u real\u escape\u string
()您可以使用相同的参数检索记录吗?ie:select from table where id=$id etc这是表名table
为什么不将table
替换为数据库中的真实表名?可能是