Mysqli更新查询不起作用但是也没有显示错误?

时间:2014-08-28 09:12:34

标签: php mysql sql mysqli

我一直在尝试更新mysql数据库中的一行,因此它没有更新,甚至没有得到任何mysqli错误,所以如果你可以请看看我的代码,为什么它不工作..在一个列中更新过程是唯一的所以可能是查询没有锻炼,因为列是唯一的,但它应该给出错误,因为它没有这样做,所以它似乎是它的原因不工作:

if ($_POST['invoice_price']!=="0") {
$id = $_POST['id'];
$username = $_POST['username'];
$password = $_POST['password'];
$formlink = $_POST['formlink'];
$invoice_price = $_POST['invoice_price'];

$query = mysqli_query($mysqli,"UPDATE clientlog SET Username='$username',Password='$password',formlink='$formlink',invoice_price='$invoice_price' WHERE ID=$id") or die(mysqli_error($mysqli));
}

如果你把缺少的东西锻炼给我,那就太好了..

1 个答案:

答案 0 :(得分:0)

使用此代码。我刚刚添加了id(' $ id')

的引用
if ($_POST['invoice_price']!=="0") {
 $id = $_POST['id'];
 $username = $_POST['username'];
 $password = $_POST['password'];
 $formlink = $_POST['formlink'];
 $invoice_price = $_POST['invoice_price'];

 $query = mysqli_query($mysqli,"UPDATE clientlog SET Username='$username',Password='$password',formlink='$formlink',invoice_price='$invoice_price' WHERE ID='$id'") or die(mysqli_error($mysqli));
}