我目前正在使用 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 个位置。
是否有任何库或有什么方法可以运行此查询而不会出错?