我有一个查询不插入如果我使用where子句,没有插入数据的where子句。这是奇怪的,我从来没有见过它发生在WAMP之前php mysql插入查询有问题
$key=substr(md5(rand(0, 1000000)), 0, 5)
;
$key1="INSERT INTO login(key_id) VALUES('$key')
WHERE (email_id = '" . mysql_real_escape_string($_POST['email_id']) . "')"
if(mysql_query($key1))
{
$message = 'User Added!.';
echo "<SCRIPT>
alert('$message');
location='forgotpassword.php';
</SCRIPT>";
}
如果我赞同$_POST['email_id']
它返回有效的结果
我认为你需要'更新'查询而不是'插入'! – Saty
你不能'插入'现有的行('WHERE'试图选择一个现有的行) –
谢谢saty和ubercoder。我甚至不知道我是如何忘记这一点的。我需要使用更新来更新现有的行,而不是.. urrgghhhh整天在这段简单的代码| – ABI