阿偉 發問時間: 電腦與網際網路程式設計 · 1 0 年前

請問關於DREAMWEAVER下MYSQL做搜尋的語法

請問依下我的其中依張資料表透過

SELECT *

FROM news

WHERE News_title LIKE'%colname%'

or News_content LIKE'%colname%'

就可以把搜尋的資料叫出來

但相同的

SELECT *

FROM sample

WHERE Sample_name LIKE'%colname%'

or Sample_notice LIKE'%colname%'

資料就叫不出來.....確定資料表2張裡面都有資料存在資料庫裡

1 個解答

評分
  • Jelly
    Lv 7
    1 0 年前
    最佳解答

    乍看之下 應該是沒有問題 可以正確執行才對

    提供一些應該注意的地方 給你參考

    並檢查看看嚕

    或者請你補充出現的錯誤訊息等等

    方便了解你的問題所在

    資料庫欄位有大小寫區分

    不知道你是否有打錯呢

    建議你檢查看看你的資料表欄位名稱是不是"開頭都是大寫字母"

    sql語法字和字之間最好是有空一格 你的LIKE後面接的字串看起來沒有空隔 會不會影響執行我不確定 不過這算一個好習慣

    你的資料中 是否包含LIKE 要搜索的字串 colname 呢 雖然確定有資料 但有沒有確定有符合搜索的資料呢 如果都沒有 當然就找不到符合的資料了

    其它問題

    檢查看看資料庫名稱有沒有打錯

    因為大家常常因為偷懶用copy的 結果忘了改一些資料

    如 資料庫 資料表

    資料抓到之後 有沒有用

    mysql_fetch_array()

    mysql_fetch_assoc()

    mysql_fetch_row()

    等方式正確的取出回傳的陣列資料呢???

    若有正確的取出資料

    有沒有適當的利用echo秀出資料呢??

    希望這些意見能讓你找出錯誤

    參考資料: 不懂請補充
    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。