php - mysqli 更新不起作用

标签 php mysql

不知道哪里出了问题,但是更新查询不起作用。

这是表格

<form method="post">
                    <input type="checkbox" name="ceksetuju" id="cekbox" value="YA" required>
                    <label for="cekbox">dengan ini saya setuju dengan syarat dan ketentuan yang berlaku</label><br>
                    <input type="submit" name="agree" class="button special small" value="Next">
                </form>

这是我的 php 文件

//CONNECT DATABASE
$db = new mysqli('localhost', 'root', '130395', 'dbtest');

//UPDATE TABLE LIRIK
if (isset($_POST['agree'])) {
$id=mysqli_real_escape_string($db,$_GET['id_lirik']);
$uname=$userRow['user_name'];
$ceksetuju=$_POST['ceksetuju'];
$sqlupdate ="UPDATE lirik set setuju_taken='$ceksetuju',taken_by ='$uname' FROM lirik where id_lirik='$id' ";
$resultupdate = $db->query($sqlupdate);

if ($resultupdate) {
    echo "success";
}
else{
    echo "failed";
   }
}

结果总是“失败”。那么,有人可以告诉我出了什么问题吗?

最佳答案

更新查询中不需要FROM tablename。尝试使用 -

$sqlupdate = 
"UPDATE lirik set setuju_taken='$ceksetuju',taken_by ='$uname'
 WHERE id_lirik='$id'";

语法

UPDATE [table_name]
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [conditions];

关于php - mysqli 更新不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35332597/

相关文章:

php - 类型转换不适用于数组

php - 使用 php - curl 上传图片

Mysql - 无法添加外键约束,SQL查询中没有外键

mysql - SQL SELECT from TABLE 行为异常

java - 想要将 SQL 转换为 Hibernate 查询语言

php - 删除数据库cakephp中的一条记录

php - 网页上的图片上传为PDF

mysql - 仅从两个表查询中选择顶部结果

php - Azure:应用程序内使用 MySQL 的 WordPress 数据库的默认用户/密码在哪里(预览版)?

mysql - mysql中使用分区删除大量数据