我们在MySQL数据库中显示结果,其中有复选框。如果用户勾选5行并单击删除按钮,我们如何同时删除多行?对mysql条目使用PHP的批量操作
0
A
回答
2
HTML:
<form method="post">
<input type="checkbox" name="id[]" value="123" /> Element 1 <br/>
<input type="checkbox" name="id[]" value="5434" /> Element 2 <br/>
<input type="checkbox" name="id[]" value="24" /> Element 3 <br/>
<input type="checkbox" name="id[]" value="76" /> Element 4 <br/>
<input type="submit" value="delete" />
</form>
PHP:
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$ids = array_walk($_POST['id'], 'intval');
mysql_query('DELETE FROM table WHERE id IN (' . implode(',', $ids) . ')');
}
附:我想要点数!
1
1
随着PDOStatement对象这样
$statement = "DELETE FROM table WHERE id = ?";
$conn = new PDO($dns,$user,$pass);
$conn->beginTransaction();
$query = $conn->prepare($statement);
foreach($params as $p){ //$params are your checked id's
$query->bindParam(1,$p);
if($query->execute()){
echo "ok";
}else{
$conn->rollBack();
exit("Error");
}
}
$conn->commit();
+0
感谢JuanToroMarty的快速回复 – seoppc 2011-03-02 17:43:01
相关问题
- 1. 使用MySQL更新批量项目PHP
- 2. 使用ADO.NET批量操作
- 3. 使用mysql的php操作
- 4. 对Rails Restful资源的批量操作
- 5. Caffe,批量操作
- 6. PHP表批量操作删除
- 7. 如何使用mysql和php执行批处理操作
- 8. 使用sqlalchemy和mysql执行批量插入操作
- 9. Facebook批量操作自定义对象
- 10. elasticsearch对批量操作没有响应
- 11. 批量操作不会对糖ORM
- 12. 批量操作一个接一个v.s批量操作
- 13. django中的批量操作
- 14. HBase批量操作checkAndMutate
- 15. Mongo C++批量操作
- 16. Elasticsearch 5.1批量操作
- 17. Java + Membase + spymemcached批量操作
- 18. HBase批量放入操作
- 19. Mercurial批量拖拉操作
- 20. 批量执行流操作
- 21. 使用PHP编辑MySQL条目
- 22. 对象列表。整数条目操作
- 23. PHP MYSQL批量更新
- 24. 春季数据是否使用新的MongoDB批量API进行批量操作?
- 25. 使用PHP变量从MySQL表中删除条目
- 26. 使用php批量循环使用php
- 27. 使用“=&rem”通过输入变量批量操作字符串。
- 28. 使用批量数据库操作自动增量PK
- 29. 使用PHP批量插入
- 30. 如何在使用MyBatis ExecutorType.Batch批量插入操作时控制批量大小
接受你最近的问题。 – hsz 2011-03-02 16:57:38
所以我们应该为你整理一个表单处理系统,而不知道你的数据库结构如何,表单是否被设计等。 “我们希望代码”在这里不会赢得任何朋友。 – 2011-03-02 16:58:27
您是否试图问如何显示数据库中的行,并使用复选框标记该行以进行删除,以便在发布页面时删除所有选中的行? – TheJubilex 2011-03-02 16:58:32