Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php和mysqli删除特定行_Php_Database_Mysqli_Delete Row_Sql Delete - Fatal编程技术网

使用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
替换为数据库中的真实表名?可能是