我目前正在使用ADODB库的网站上工作。在整个网站中,所有查询均以大写字母书写。如何解决在php和mysql中的mysql大写查询
问题是当我运行查询它不工作,因为表名是大写。但是,当我将表名改为小写时,它就起作用了。
$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成员其中username = '愤怒',虚假)%线1012,文件:adodb.inc.php
ADOConnection.Execute(SELECT * FROM成员其中username = '愤怒')%15行,文件:的index.php
请记住我不想更改脚本。有1000个文件和10000个地方。
有没有任何图书馆或有任何方式,我可以无误地运行此查询?
您有多少个查询?如果它不是太多,可能值得通过,只是正确地更新案例。 – Mike
@ Fred-ii-即使它确实有效,您仍然需要单独更新每个查询,对吧? – Mike
该网站正在现场服务器工作。我无法改变表格。尽管代码是血腥的意大利面和旧的 – Fury