php pdo 不更新表

标签 php mysql pdo sql-update

我已经这样做了好几个小时了,但仍然行不通

我正在尝试更新表格

我没有收到任何错误

这是帐户

<?php
                      if(isset($_POST['editfirst'])){

                        $delivery_option = $_POST['delivery_option'];

                        $about = $_POST['about'];


                        $SharersSignup->updateProfile($delivery_option);

                        echo 'ok';

                        }
                      ?>

这就是函数

$query = $this->pdo->prepare('UPDATE `sharers` SET delivery_option = ?, WHERE random = ?');

        $query->bindValue(1, $delivery_option);
        $query->bindValue(2, $_SESSION['logkey']);

        try {
           $query->execute();
        }
        catch(Exception $e) {
            echo 'Exception -> ';
            var_dump($e->getMessage());
        }

最佳答案

问题是 SET Delivery_option = ?, <=

中有一个尾随逗号

删除它。

关于php pdo 不更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25522557/

相关文章:

mysql - 如何使用两个不同的表基于单列更新多行

php - 如何将 pdo 的准备好的语句用于 order by 和 limit 子句?

php - PDO 在 longtext 列上返回 NULL,即使它不是 NULL

PHP插入查询重新调整成功但没有将数据插入表

php - 在cakephp中格式化日期字符串

php - 替换所有未包含在 OPEN 和 CLOSE 单词中的特定单词?

php - 如何在 mysql ajax 表编辑器中使用 IN 运算符

java - 将 1 个列表图像从 MySQL 数据库加载到列表 JSP 页面

php 手动可见性示例混淆

mysql - 从三个不同的表生成两列,并使用分组变量计算这些列的比率