[請益] 搜尋資料表問題

看板PHP作者 (tanxdx)時間16年前 (2009/10/22 22:12), 編輯推噓7(7012)
留言19則, 5人參與, 最新討論串1/1
我有2個資料表,這2個欄位都是一樣的 我想去作搜尋字串的功能, 這是我用的語法 $sql = "SELECT vocabulary FROM tayal WHERE vocabulary LIKE 'a%'"; 這個是正常的,可以去正常echo出來有關a開頭的文字 但是,我接下來要一併搜尋第2個資料表 $sql = "SELECT vocabulary FROM tayal WHERE list LIKE 'a%' union SELECT vocabulary FROM tayal1 WHERE list LIKE 'a%'"; if ( $result = mysql_query($sql) ) { while( $row = mysql_fetch_assoc($result) ){ echo "see".$row["list"] ; } 但是卻不能echo出來,出來的網頁是空白的,怎麼會這樣呢? 我是語法有弄錯嗎?請大大們幫我看一下,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.76.141

10/22 22:17, , 1F
那個 db 啊?
10/22 22:17, 1F

10/22 22:18, , 2F
什麼哪個db??
10/22 22:18, 2F

10/22 23:18, , 3F
我想他是問你,你用的資料庫是哪一種 mysql ? mssql ?
10/22 23:18, 3F

10/22 23:35, , 4F
不好意思,我是用mysql
10/22 23:35, 4F

10/22 23:37, , 5F
版本呢?
10/22 23:37, 5F

10/22 23:40, , 6F
5.1.36
10/22 23:40, 6F

10/22 23:46, , 7F
你試著在mysql_query時,把error印出來吧~
10/22 23:46, 7F
※ 編輯: tanxdx 來自: 114.33.76.141 (10/23 01:59)

10/23 02:18, , 8F
我印不出error來...
10/23 02:18, 8F

10/23 02:49, , 9F
$r = mysql_query($q,$link) or die(mysql_error());
10/23 02:49, 9F

10/23 02:49, , 10F
try it
10/23 02:49, 10F

10/23 09:14, , 11F
怎麼會是$row["list"]?
10/23 09:14, 11F

10/23 12:21, , 12F
嗯 我也是在想是不是$row="list"的問題,因為我要印出全部
10/23 12:21, 12F

10/23 12:21, , 13F
查完list欄位有關a開頭的字之後,在全部印出來,那在
10/23 12:21, 13F

10/23 12:22, , 14F
$row="list"的裡面到底要怎麼去印出呢?
10/23 12:22, 14F

10/23 12:45, , 15F
要印出$row的內容可用 print_r($row);
10/23 12:45, 15F

10/23 12:50, , 16F
還有,你在select裏並沒有list,當然看不到list的內容.
10/23 12:50, 16F

10/23 15:01, , 17F
我把echo "see".$row["list"]改成print_r($row);
10/23 15:01, 17F

10/23 15:02, , 18F
還是沒有東西,是我那邊做錯了嗎 ?
10/23 15:02, 18F

10/23 15:22, , 19F
已成功,感謝大家
10/23 15:22, 19F
文章代碼(AID): #1Au6X1cT (PHP)
文章代碼(AID): #1Au6X1cT (PHP)