我不知道如何解決這個問題。錯誤在哪裏?我試圖找出我認爲這已經得到的東西做的和SQL查詢語法問題
$query = mysql_query ("SELECT * FROM photos ORDER BY id DESC LIMIT ".$queryStart.", 5" AND type="pic");
我不知道如何解決這個問題。錯誤在哪裏?我試圖找出我認爲這已經得到的東西做的和SQL查詢語法問題
$query = mysql_query ("SELECT * FROM photos ORDER BY id DESC LIMIT ".$queryStart.", 5" AND type="pic");
試試這個:
$query = mysql_query ("SELECT * FROM photos WHERE type='pic' ORDER BY id DESC LIMIT $queryStart, 5");
問題是:
AND type="pic"
沒有包含在字符串中,或以任何方式連接在一起AND type="pic"
顯然是inten DED適合在一個WHERE
化酶,這應該是來FROM
條款之後,但在ORDER
條款AND
來連接多個WHERE
條款 - 你只能有一個。非常感謝你,我欣賞它:) – user1968578
的WHERE
條款必須首先前ORDER
和LIMIT
$query = mysql_query ("SELECT * FROM photos WHERE type='pic' ORDER BY id DESC LIMIT ".$queryStart.", 5");
非常感謝你 – user1968578
不客氣' :D' –
AND type="pic"
是超級錯誤。你應該把它放在查詢字符串中。 LIMIT
條款後面也不出現where子句。 LIMIT
條款應該在最後。所以使用這個查詢。
mysql_query("SELECT * FROM photos WHERE type='pic' ORDER BY id DESC LIMIT $queryStart, 5);
注:不要使用mysql_*
功能。他們是deprecated。使用PDO或MySQLi或MySQLi
非常感謝 – user1968578
這將是很好的..如果你粘貼錯誤你得到 – coolguy
我第一次downvoted,但現在當我重新讀這個問題時,它實際上很清楚 - 只是該主題是相當糟糕。你應該*不*問一個標題爲「有什麼問題,但我不知道那是什麼」的問題...... – eis