我已经研究了很多,我认为我的错误是超级简单或非常困难的,无论哪种方式,这是我在StackOverflow上的第一个问题。
所以当我运行时:
$query="UPDATE `sales` SET `sales` = '40' WHERE `sales`.`id` = 1";
它更新我的数据库就好了,但现在我尝试将它放在提交按钮下并且它不会工作?
<?php
$link = mysqli_connect("localhost", "root", "TESTTEST", "sales");
if (mysqli_connect_error()) {
die("Could not connect to database");
}
mysqli_query($link, $query);
if ($_POST['update'])
{
echo 'Updating...';
$query="UPDATE `sales` SET `sales` = '40' WHERE `sales`.`id` = 1";
echo '<br>Successfully Updated';
} else {
echo 'Unsuccessful';
}
?>
它回应成功更新然后我检查回数据库并没有改变...希望,你可以帮助我!谢谢你的阅读,詹姆斯。
第一个PHP标签就是没有在blockquote上显示。
答案 0 :(得分:1)
将mysqli_query移动到这样的查询下。
$link = mysqli_connect("localhost", "root", "TESTTEST", "sales");
if (mysqli_connect_error()){
die("Could not connect to database");
}
if ($_POST['update']) {
echo 'Updating...';
$query="UPDATE `sales` SET `sales` = '40' WHERE `sales`.`id` = 1";
mysqli_query($link, $query);
echo '<br>Successfully Updated';
} else{
echo 'Unsuccessful';
}
答案 1 :(得分:0)
首先
$query="UPDATE `sales` SET `sales` = '40' WHERE `sales`.`id` = '1'; ";
单引号
然后是mysqli_query($link, $query);
部分。