php-mysql-pdo:插入后准备执行后无法执行

AB

我有以下几行:

    $sql = "INSERT INTO news (title, content) VALUES :title, :content";
    $pre = $this->prepare($sql);
    $pre->bindValue(":title", "xxx");
    $pre->bindValue(":content", "yyy");
    $pre->execute();

我没有收到错误,但是查询也没有执行(我检查了查询日志)。

我拼命尝试了以下更改:

 $t="xxx" and $pre->bindValue(":title", $t); (the same also for y)
 $sql = "INSERT INTO `news` (`title`, `content`) VALUES :title, :content";
 $sql = "INSERT INTO `news` (`title`, `content`) VALUES ':title', ':content'";

没有什么变化。有趣的是,我没有回应,没有警告,没有错误,只是一无所有。但是查询没有执行。

我发现了类似的帖子,但没有一个解决了我的问题。

(关于$this...代码位于从PDO类扩展的类中。)

万千

尝试: "INSERT INTO news (title, content) VALUES (:title, :content)";

您必须用括号将插入值括起来。 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP MySQL / PDO UPDATE查询无法执行

来自分类Dev

使用PHP的PDO MYSQL准备的更新语句未执行

来自分类Dev

COMMIT后无法执行任何MySQL查询

来自分类Dev

PHP:mysql db连接正常,但无法执行查询

来自分类Dev

无法执行mysql表插入

来自分类Dev

PHP- PDO MySQL执行();

来自分类Dev

PHP/MySQL 错误:无法使用 PDO 执行 INSERT INTO

来自分类Dev

在Nginx / php-fpm上启用HTTPS后无法执行PHP文件

来自分类Dev

再次执行fetch_assoc()后的php mysql结果

来自分类Dev

在MySQL和PHP中执行OR后的查询错误

来自分类Dev

PHP PDO准备和执行

来自分类Dev

PHP + Codeigniter + MySQL->无法执行数据库操作

来自分类Dev

MySQL事件无法执行

来自分类Dev

MySQL 查询无法执行

来自分类Dev

PHP无法执行查询

来自分类Dev

PHP函数无法执行

来自分类Dev

PHP在stmt准备和执行语句后获取结果

来自分类Dev

PHP在stmt准备并执行语句后获取结果

来自分类Dev

PHP插入mysql后丢失数据

来自分类Dev

PHP MYSQL查询执行

来自分类Dev

PHP MySQL我准备的语句在执行时返回false

来自分类Dev

PHP / MySQL无法插入

来自分类Dev

PHP / MySQL无法插入

来自分类Dev

使用PHP中的PDO在SQLite和MySQL之间执行JOIN?

来自分类Dev

PHP / PDO连接到Mysql,但查询似乎未执行

来自分类Dev

执行php脚本后如何将mysql查询结果返回到html页面?

来自分类Dev

mysql无法执行user_id

来自分类Dev

PHP PDO mysql准备陈述并加入

来自分类Dev

Drupal 7 PHP cURL无法执行