我有一个插入到数据库中,但是当我点击触发它,把它插入两次,将哑数据低于实际数据的mysqli查询是我的代码MySQL查询执行多个时间
<?php
$usernme = ($_POST['testify']);
$id = $_SESSION['XD'];
$ac = 1;
$ti = time();
$queryNewPlege = "INSERT INTO posts (text, timeline_id, active, time)
VALUES ('$usernme', '$id', '$ac', '$ti')";
if (mysqli_query($dbhandle, $queryNewPlege)) {
$getLastInsertID = mysqli_insert_id($dbhandle);
$upQuery = "UPDATE posts SET post_id =$getLastInsertID WHERE id=$getLastInsertID";
mysqli_query($dbhandle, $upQuery);
} {
}
?>
它做工精细,但插入两次,首先是一个愚蠢的数据,其次是真实的数据,一直在看它一段时间,但仍然不能罚款的错误,请任何帮助,将不胜感激。
更新声明有什么聪明的事情? – madalinivascu
您未上传完整密码 –
哪个查询执行两次?另外,请了解SQL注入以及如何防止它们。对于用户输入的查询,始终使用准备好的语句,您的代码现在非常脆弱。欲了解更多信息,请访问http://bobby-tables.com – Twinfriends