【问题标题】:dbname PDO issue数据库名称 PDO 问题
【发布时间】:2013-01-19 23:30:00
【问题描述】:

我在使用 SlimPHP 和 Idiorm/Paris 设置网站时遇到了一个奇怪的问题。

基本上所有生成的查询都不起作用,因为 MySQL 仍然需要数据库标识符。

例如:SELECT * FROM table 失败,但 SELECT * FROM dbname.table 有效。

ORM::configure('mysql:host=myhostname;dbname=mydbname;');
ORM::configure('username', $username);
ORM::configure('password', $password);

我在连接中正确设置了dbname,多次使用内置字符串和手动设置。它连接 find 并且似乎正在使用该模式。

我真的不想在Idiorm 模块中强制“使用”,但如果这是唯一的答案,那就这样吧。

注意事项:

  1. GoDaddy 托管(我怀疑这是问题)LAMP 堆栈
  2. dbnameusername 是一样的

【问题讨论】:

  • 我不熟悉 Idiorm,但您的连接字符串对于 PDO 是正确的。查看 Idiorm 文档,您的代码看起来是正确的。我怀疑你的问题不在于这里的代码。制作一个小脚本进行测试。

标签: php mysql pdo idiorm


【解决方案1】:

就像我怀疑的那样,这是一个糟糕的问题.. 显然他们默认了我以某种方式错过的非直接连接。

希望这可以防止将来别人的痛苦!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 2020-08-12
    • 2021-03-29
    相关资源
    最近更新 更多