SQL 查询未在 PHP 中执行
SQL query not executing in PHP
我有一个 php 文件无法运行,但 return 没有任何错误。唯一似乎不起作用的部分是准备和执行语句。这是 preparing/executing:
的代码
$stmt = $db->prepare($query);
$stmt->bindValue(':proname', $proname);
$stmt->bindValue(':category', $cat);
$stmt->bindValue(':maker', $maker);
$stmt->bindValue(':imgext', $picExt);
$stmt->bindValue(':creator', $user);
$stmt->execute();
这里是查询:
$query = 'INSERT INTO product(proname, category, maker, imgext, creator) VALUES(:pronamename, :category, :maker, :imgext, :creator);';
为什么它不起作用,我该如何解决?
您的查询有 :pronamename
,但您试图将一个值绑定到 :proname
你只需要改变一个来匹配另一个。
我有一个 php 文件无法运行,但 return 没有任何错误。唯一似乎不起作用的部分是准备和执行语句。这是 preparing/executing:
的代码$stmt = $db->prepare($query);
$stmt->bindValue(':proname', $proname);
$stmt->bindValue(':category', $cat);
$stmt->bindValue(':maker', $maker);
$stmt->bindValue(':imgext', $picExt);
$stmt->bindValue(':creator', $user);
$stmt->execute();
这里是查询:
$query = 'INSERT INTO product(proname, category, maker, imgext, creator) VALUES(:pronamename, :category, :maker, :imgext, :creator);';
为什么它不起作用,我该如何解决?
您的查询有 :pronamename
,但您试图将一个值绑定到 :proname
你只需要改变一个来匹配另一个。