看板 PHP 關於我們 聯絡資訊
書上教材敘述如下: $query_rs = "SELECT * FROM " .$_SESSION['Database'] . " WHERE category = '" . $category . "' AND category_type = '" . $category_type . "' ORDER BY publishdate DESC"; 可是繫結部份卻沒有顯示我的資料集(rs) 當我在查詢上輸入 SELECT * FROM $_SESSION['Database']時 出現錯誤訊息: 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 ['Database'] at line 1 然後輸入我其他的資料表,例如 bedspread 查詢後都有結果。 我想要拿我整個資料庫某些有特定欄位的資料(分屬不同資料表) 例如含有$category與$category_type的欄位 請問要如何做篩選呢? 感恩....<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.154.7
danielguo:SELECT * FROM 後面應該是接 table 名稱或 xxdb.xxtable 03/23 18:03
danielguo:沒辦法輸入幾個字就查整個資料庫, 一個 table 查一次 03/23 18:06
danielguo:適合的話可以 UNION / UNION ALL 起來 03/23 18:07
lazyhome:先echo $query_rs ~ 看sql有沒有問題 03/23 20:59
averywu:"SELECT * FROM ".$var; 小小一點大大改變 03/24 00:45
wu79423:已經解決了! 感謝~~ 03/24 13:26