php - MySQL PHP pdo 插入值不起作用

标签 php mysql pdo

我有一张 table id - 整数自动增量 产品编号 varchar 照片 varchar 我使用 pdo 进行 mysql 连接 下面的代码给了我一个错误,请帮忙

$photo = $_POST['photo'];
$product = $_SESSION['prd'];
$todo = $dblink->query("INSERT INTO productphotos VALUES (NULL, '".$product."', '".$photo."'") or die ("Erorr");

最好的祝福 谢谢您

最佳答案

使用准备好的语句,省去将值连接到 SQL 中的麻烦

$stmt = $dblink->prepare('INSERT INTO productphotos VALUES (NULL, ?, ?)');
$stmt->execute([$product, $photo]);

关于php - MySQL PHP pdo 插入值不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24622558/

相关文章:

mysql - 如何从 Vagrant VM Box 连接到本地 MacBook MySQL?

java - 具有选择数组中位置的存储过程

php - 带有可选 where 语句的 PDO MySQL 准备语句

php - PDO SQLite 无法绑定(bind) NOT IN 表达式

php - 使用数组的“命名参数”

php - ERROR : Unsupported get request. 请阅读 Graph API 文档

php - 用于社交书签的 AddThis AddToAny、ShareThis 等的开源替代方案

mysql - 将 blob 转换为 varchar 在 mysql 中返回 null

php - 在PDO中绑定(bind)“非null”?

php - 在 PHP 中为对象添加属性