0
我是新來的SQL和我試圖讓這個查詢工作:錯誤:未知的標點符號字符串
function loadArrayFromQuery($query) {
$result = $this->executeQuery($query);
$return = array();
while ($rows = mysqli_fetch_assoc($result)) {
$return[] = $rows;
mysql_error();
}
return $return;
}
但是我得到以下錯誤:
ERROR: Unknown Punctuation String @ 56
STR: ->
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'function loadArrayFromQuery($query) {
$result = $this->executeQuery($query)' at line 1
感謝
你通過'$ query'傳遞了什麼? –
PS。爲什麼在MySQLi調用中使用'mysql_error()'?爲什麼在循環內部?什麼是'executeQuery()'? –
@RocketHazmat:SQL錯誤消息(以及一些經驗)的檢查表明他試圖將整個PHP函數代碼作爲查詢來傳遞。該PHP代碼的實際有效性完全沒有實際意義,因此。然而,你是正確的,即使在那裏,也存在多個錯誤。 –