Php 从mysql数据库中删除多行
我想用php代码从mysql数据库中删除多行。这是我的代码,但我有一个错误消息:如何解决这个问题 您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近1号线的“on” /************************Php 从mysql数据库中删除多行,php,mysql,Php,Mysql,我想用php代码从mysql数据库中删除多行。这是我的代码,但我有一个错误消息:如何解决这个问题 您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近1号线的“on” /************************ <?php if(isset($_POST['delete'])){ $table=$_POST['txt_table']; $action=$_POST['txt_action']; forea
<?php
if(isset($_POST['delete'])){
$table=$_POST['txt_table'];
$action=$_POST['txt_action'];
foreach($_REQUEST['item'] as $id) {
// delete the item with the id $id
$delete_query=mysqli_query($conn,"DELETE FROM {$table} WHERE db_id=$id")or die(mysqli_error($conn));
header("location:recyclebin.php?action=$action&msg=1");
}
}
?>
对不起,我的英语不好
您的代码有许多问题:,但是
要使其发挥作用,需要三个步骤:
首先,必须在while循环之前创建表单:
但是你的代码非常糟糕和不安全,请阅读以下内容:对不起,我的英语很差:
您的代码有许多问题:,但是
要使其发挥作用,需要三个步骤:
首先,必须在while循环之前创建表单:
但是您的代码非常糟糕和不安全,请阅读以下内容:您能在这里回显您的查询吗?在您的代码中没有“关于”的工作。。请确保这段代码是正确的。这不好,您有一个sql注入问题,您正在循环中打开表单,但在循环和表之外关闭它。。。。在一个你甚至不能使用表单或表单字段的地方…从tbl_文件中删除其中的db_id在8@Jigar7521ok谢谢,但现在这里scais似乎是对的。你能在这里回显你的查询吗?在你的代码中没有工作“在”。。请确保这段代码是正确的。这不好,您有一个sql注入问题,您正在循环中打开表单,但在循环和表之外关闭它。。。。在一个你甚至不能使用表单或表单字段的地方…从tbl_文件中删除其中的db_id在8@Jigar7521ok谢谢,但现在这里scais似乎很糟糕,因为它的代码混乱,没有任何标准。不安全-不仅仅是sqli。还有头注入,xss,csrf…你能给一些教程来学习如何解决这个错误吗?!!糟糕,因为它的代码混乱,没有任何标准。不安全-不仅仅是sqli。还有头注入,xss,csrf…你能给一些教程来学习如何解决这个错误吗?!!
<?php
if(isset($_POST['delete'])){
$table=$_POST['txt_table'];
$action=$_POST['txt_action'];
foreach($_REQUEST['item'] as $id) {
// delete the item with the id $id
$delete_query=mysqli_query($conn,"DELETE FROM {$table} WHERE db_id=$id")or die(mysqli_error($conn));
header("location:recyclebin.php?action=$action&msg=1");
}
}
?>
echo'<form method="post" action="">';
while($row=mysqli_fetch_array($files_query)){
echo"<td style='text-align: center;'><input type='checkbox' name='item[]' value="$id" class='chk'/></td>";
foreach($_REQUEST['item'] as $id) {
// delete the item with the id $id
$delete_query=mysqli_query($conn,"DELETE FROM {$table} WHERE db_id=$id")or die(mysqli_error($conn));
}
header("location:recyclebin.php?action=$action&msg=1");