php - 如何编写带有更新的准备好的语句?

标签 php mysql prepared-statement

我正在使用 mysqli 准备好的语句,我正在尝试编写一个带有更新的准备好的语句,但我想我在某个地方。

这是我的代码:

$upload_folder = 'Some String';
$sql = 'UPDATE orders (upload_location)
        SET (?)
        WHERE order_id = 160';

$stmt = $conn->stmt_init();
if($stmt->prepare($sql)){
  $stmt->bind_param('s', $upload_folder);
  $location_inserted = $stmt->execute();
}

我做错了什么?

最佳答案

SET foo = ?

您尚未指定要更新的列。

关于php - 如何编写带有更新的准备好的语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2486462/

相关文章:

php - 在 phpmyadmin 中导出数据库失败(本地主机)

mysql - 通过相同的键将值从一个表插入到另一个表

mysql - Laravel 添加选择查询返回错误结果

java - setString 不支持PreparedStatement 中的国家字符(Oracle 12)

ruby-on-rails - PG::InvalidTextRepresentation:错误:整数的输入语法无效

php - 无法使用 Symfony Guard 登录,可能是因为 cookie 和多域

php - 没有数据的数据库的PostgreSql复制结构

javascript - 从 Ajax 到 Php 传递和处理 2D 数组

mysql - Microsoft SQL Operations Studio 可以在Mac 上访问MYSQL 数据库吗?

php - 调用非对象上的成员函数bind_param()