Php 如何使用pdo从sql中删除数据?
您好,我整天都在网上搜索,试图找到使用pdo时删除数据的示例,但是我找到了它的MySQL和MySQLi,我被卡住了,我看不出运行它时我缺少了什么,它给我/search.php?del=Array(id)。 这是我的代码,请帮忙Php 如何使用pdo从sql中删除数据?,php,mysql,pdo,Php,Mysql,Pdo,您好,我整天都在网上搜索,试图找到使用pdo时删除数据的示例,但是我找到了它的MySQL和MySQLi,我被卡住了,我看不出运行它时我缺少了什么,它给我/search.php?del=Array(id)。 这是我的代码,请帮忙 我将从以下内容开始: $con = new PDO( "mysql:host=".$dbHost.";"."dbname=".$dbName, $dbUsername, $dbUserPassword); $con->setAttribute(
我将从以下内容开始:
$con = new PDO( "mysql:host=".$dbHost.";"."dbname=".$dbName, $dbUsername, $dbUserPassword);
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "DELETE FROM `table` WHERE id = ?";
$q = $con->prepare($sql);
$response = $q->execute(array($id));
此“%$search%”
不是占位符。我不知道这是否管用,如果管用的话,这会让你面临注射,因为它没有被参数化。chris85先生,我在删除数据方面有问题,没有搜索。感谢时间,这只是一种爱好。我做这一切都是为了知识。无论你使用的是pdo、mysqli、mysql,删除查询的SQL都是一样的,或者别的什么。但代码中似乎没有删除查询,只有选择查询。这就是你在删除时遇到困难的部分原因。你已经完成了三分之四的任务,为什么不正确地完成呢?你在哪里运行delete?我在任何地方都看不到?对,所以我没有delete函数thx all就在我100%确定需要在新文件上设置它之前,或者我可以在同一页上使用它,thx a如果你可以在同一页上执行,你需要用你的数据更新所有$variables:$dbHost,$dbName,$dbUsername,$dbUserPassword、$table和$id(如果要根据id删除)祝您好运!:)