我一直在尝试更新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));
}
如果你把缺少的东西锻炼给我,那就太好了..
答案 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));
}