我无法找到为什么我的脚本不会删除表格中的行。
每个用户都分配了一个随机密钥。我需要说删除表中的行,其中随机键等于用户...
<?php
$userRand = $_GET['Rand'];
$delUser = mysql_query("DELETE from users WHERE randomkey = '" . mysql_real_escape_string($userRand));
if(! $qResult )
{
die('Could not delete data: ' . mysql_error());
}
elseif($qResult )
{
echo "deleted";
}
?>
以下输出......
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''111111111' at line 1
答案 0 :(得分:2)
您错过了PHP代码中的结束'
。
$delUser = mysql_query("DELETE from users WHERE randomkey = '" . mysql_real_escape_string($userRand) . "'");
答案 1 :(得分:1)
您没有关闭SQL字符串。
$delUser = mysql_query(
sprintf("DELETE from users WHERE randomkey = '%d'", mysql_real_escape_string($userRand)
);