看板 PHP 關於我們 聯絡資訊
大家好....小弟又來問笨問題了.... 這次問題跟以前那個沒有任何關係....之前那個源碼存資料庫因為技術上的問題所以還是放棄了... 不過今天在練習嘗試讀取WordPress的資料庫取文章列表的時候,發生了一個問題 我的語法: : SELECT * FROM wp_posts ORDER BY ID DESC LIMIT 0, 10 WHERE post_status=publish 選取wp_posts的資料表,用ID的值來降序排列,從第0條開始取10條記錄,限定post_status要是publish 但是PHP執行出來... : Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in 檔案路徑 on line 23 但是如果拿掉WHERE post_status=publish 就可以正常取值(但是會取到草稿) 然後直接丟phpMyAdmin的結果... : #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 'WHERE post_status = publish 請問這個是什麼問題呢?我的環境是AppServ 2.5.10 麻煩各位幫我看看....感謝!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.55.91 ※ 編輯: ids93216 來自: 112.104.55.91 (05/28 20:24)
averywu:WHERE post_status = 'publish' 05/28 22:08
MOONRAKER:字串值不加引號還滿幽默的。我以前也有這麼幽默過。 05/28 22:20
ids93216:有沒有加還是都錯誤...而且我看官方寫是不用加 05/28 22:40
wayway2004:先where然後order然後limit 05/28 23:41
ids93216:真的可以了!感謝! 05/29 00:01
ids93216:不過原來MySQL語句也有先後順序之分喔?!!上了一課 05/29 00:01
tails32100:順序的部分,官方文件也有說明哦 :) 05/29 00:30
MOONRAKER:你不加mysql就把他當欄位名 哪排的官方文件說不用加的 05/29 08:21
see7di:基礎知識,基礎不牢固,最終帝國大廈會倒掉. 05/29 18:03