我的仪表板上有一个删除脚本,该脚本在移动域之前一直在工作。
(不确定这是否相关)
我的"删除作业.php"的代码如下。
<?php
error_reporting(0);
$host = 'localhost';
$port = 3306;
$database = 'database';
$username = 'username';
$password = 'password';
$UID = $_POST["ID"];
// Connect to the database
$dsn = "mysql:host=$host;port=$port;dbname=$database";
$db = new PDO($dsn, $username, $password); // connect
$Query = "DELETE FROM joblist WHERE ID='$UID'";
// Do a query thingy whatever its called
$statement = $db->prepare($Query);
$statement->execute();
while ($result = $statement->fetchObject()) {}
?>
脚本的功能就像它正在工作一样,甚至给我警报
( ID 已成功删除。
有没有人知道为什么这个脚本会返回误报?
您必须使用 SELECT 语句找到要删除的行,如下所示:
$stmt= $conn->query("SELECT * FROM users WHERE id='".$_REQUEST['ids']."'");
此外,当您单击删除按钮时,您必须发送以下内容,否则它根本不会删除:
<input type="hidden" name="id" value="<?php echo $_REQUEST['ids'];?>">
在上述之后:
$stmt= $conn->query("DELETE FROM users Where id = '".$_REQUEST['id']."'");