解析錯誤:語法錯誤,意外';'在上線29意外;但我不明白爲什麼
/home/realcas/public_html/eshop/ecms/system/classes/database.php這是行代碼29
return empty($resultArray) ? "Error in Query " ? json_encode($resultArray);
這是一個問題的代碼段
public function select($table,$options,$where,$orderby)
{
$options = empty($options) ? "*" : $options;
$where = empty($where) ? "1=1" : $where;
$orderby = empty($orderby) ? "" : $orderby;
$qry = "SELECT $options FROM $table WHERE $where $orderby ";
$result = mysql_query($qry) or die(json_encode(array("error",mysql_error())));
while(($resultArray[] = mysql_fetch_assoc($result)));
return empty($resultArray) ? "Error in Query " ? json_encode($resultArray);
return json_encode($resultArray);
}
K,謝謝。我這樣做了,但是當我運行一個測試,看看它是否會顯示有錯誤(即:不在表格中)時,它顯示的只是一個空白屏幕 – RussellHarrower
@RussellHarrower:當然,如果你期望json,你可以'給瀏覽器「查詢中的Erorr」文本 – genesis
嗯,我知道我可以做下面的json_encode(array(「error」,「not in table」),這就是我想要顯示的,如果它不在表中?無論如何要做到這一點? – RussellHarrower