我在有效查詢中遇到PHP錯誤,該錯誤在直接從PHPMyAdmin運行時執行得很好。有效查詢中的PHP MySQL錯誤
有沒有人有過類似的問題,並指出我在正確的方向嗎?
該錯誤與執行查詢所使用的函數一起在下面。
Array
(
[Error] => Invalid Query : SELECT * FROM users ORDER BY userDeleted ASC, userFullname ASC
)
Array
(
[Error] => Empty MySQL resource.
)
public function query($q){
if(empty($q)) $this->dbError('Empty MySQL Query.');
if($this->linkID == 0) $this->connect();
$temp = @mysql_query($q, $this->linkID);
if(!$temp) $this->dbError('Invalid Query : '.mysql_error().'<br />'.$q);
return $temp;
}
public function getUsers(){
$q = "SELECT * FROM users ORDER BY userDeleted ASC, userFullname ASC";
$result = $this->query($q);
更新: 數據庫連接通過:
private function connect(){
if(!$this->linkID){
$this->linkID = @mysql_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD);
if(!$this->linkID) $this->dbError('Could not connect: ' . mysql_error());
$this->select_db();
}
return $this->linkID;
}
function select_db(){
if($this->linkID){
if([email protected]_select_db(DB_NAME, $this->linkID)) $this->dbError('Can not use Database : ' . mysql_error());
}
}
'linkID'有效嗎? – DonCallisto 2012-01-29 15:19:12
您確定您的代碼正在調用getUsers?假設這是一個班級,我不明白爲什麼會出錯。 – Sam152 2012-01-29 15:19:30
我認爲你選擇了你的表所在的數據庫,使用'mysql_select_db()'? – cb1 2012-01-29 15:20:27