将PHP PDO查询编写为`dbName` .tableName`而不是`tableName` – 为什么?
我正在PHP PDO中编写一个用户注册函数,我发现只有在这样写的情况下我的查询才能正常运行:
另一方面,如果我写,它将无法运行:
在这种情况下,我收到以下错误消息:
为什么我需要精确的project.users?为什么输入表名不够,因为db名称本身已经在PDO对象中了? 谢谢! JDelage 更新请参阅下面接受的答案.用dbname = $dbName替换dbName = $dbName可以解决此问题. 最佳答案 显然,PDO无法将活动数据库设置为“项目”,因此您需要每次都指定它.尝试修改您的行,如下所示:
唯一的区别是dbname拼写为全部小写而不是你的dbName. 或者,在成功建立连接后执行此SQL命令: (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- php – Laravel 5.5使用生产数据库整合迁移
- javascript – 需要使用node.js访问mysql数据库的帮助
- MySQL复制:暂时阻止复制到从属的特定SQL语句?
- java.sql.SQLException:用户’root @ localhost’@’local
- MYSQL教程简单介绍MySQL中GROUP BY子句的使用
- mysql SELECT COUNT(*)… GROUP BY …不返回计数为零的行
- php – 如何选择MySQL中的最新行?
- java – 如何检查数据库中的删除是否成功?
- Mysql学习详解mysql的limit经典用法及优化实例
- Mysql实例windows 10 下安装mysql 5.7.17的简单笔记