$updatesql = "UPDATE users SET firstname = '$newfirstname', surname='$newsurname', email ='$newemail', password ='$newpassword' WHERE user_id = '$userid'";
mysql_query($updatesql);
上面的插入查询工作正常,下面的删除没有,没有返回错误。 ???? 同一页面上的代码,由不同的提交按钮激活,已经使用echo进行了测试,并且一切都很好。
$deletesql= "DELETE FROM users WHERE user_id = '$userid'";
mysql_query($deletesql);
答案 0 :(得分:0)
$deletesql= "DELETE FROM users WHERE user_id = '".$userid."'";
答案 1 :(得分:0)
第一种方法是:用数字替换'$ userid'并测试
如果工作,请将'$ userid'更改为'“。$ recordid。”'
如果不起作用,你必须看到错误:
$deletesql= 'DELETE FROM users
WHERE user_id =1';
mysql_select_db('yourdb');
$retval = mysql_query( $deletesql, $yourconnection);
if(! $retval )
{
die('Could not delete data: ' . mysql_error());
}
echo "Deleted data successfully\n";
mysql_close($yourconnection);
答案 2 :(得分:0)
您的外键约束可能会失败。检查是否有任何外键检查失败。 也就是说,检查是否有任何其他表与此表有任何关系。