【发布时间】:2015-11-06 01:10:31
【问题描述】:
我目前正在使用 ADODB 库的网站上工作。在整个网站中,所有查询均以大写形式编写。
问题是当我运行查询时它不起作用,因为表名是大写的。但是当我将表名更改为小写时,它可以工作。
$sql = "SELECT * FROM MEMBERS where USERNAME = '$username'";
$db = ADONewConnection('mysql');
$db->debug = true;
$db->Connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_NAME);
$resultFriends = $db->Execute($sql);
while ($row = $resultFriends->FetchRow()) {
var_dump($row);
die;
}
这是我得到的错误:
ADOConnection._Execute(SELECT * FROM MEMBERS where USERNAME = 'fury', false) % line 1012,文件:adodb.inc.php
ADOConnection.Execute(SELECT * FROM MEMBERS where USERNAME = 'fury') % line 15, file: index.php
请记住,我不想更改脚本。有 1000 个文件和 10000 个位置。
是否有任何库或有什么方法可以运行此查询而不会出错?
【问题讨论】:
-
您有多少查询?如果不是太多,则可能值得通过并正确更新案例。
-
@Fred-ii- 即使它确实有效,您仍然需要单独更新每个查询,对吧?
-
该网站正在实时服务器中运行。我无法更改表更改。即使代码是血腥的意大利面条和旧
标签: mysql amazon-web-services adodb adodb-php aws-rds