作者tanxdx (tanxdx)
看板Database
標題[SQL ] 資料表查詢問題
時間Thu Oct 22 23:31:51 2009
請問一下
我現在6個資料表,裡面的欄位都是一樣的,我現在想要去搜尋這6個資料表的list欄位
然後這6個資料表的list欄位有關a開頭的文字給印出來,請問要怎麼去作呢?
$sql = "SELECT * FROM db WHERE list like'a%'";
這是我搜尋一個資料表的語法,可以去echo出list有關a開頭的文字,
那現在要怎麼一次搜尋這6個資料表有關a開頭的然後全部印出來呢?
我有試過
$sql = "SELECT * FROM db WHERE list LIKE 'a%'
union
SELECT * FROM db1 WHERE list LIKE 'a%'";
if ( $result = mysql_query($sql) ) {
while( $row = mysql_fetch_assoc($result) ){
echo "see".$row["list"] ;
}
我試了2個資料表,可是還是印不出來耶,還是我語法哪邊有錯呢?
我的DB是mysql 5.1.36
就是這樣跑完也沒有錯誤息,是不是我在印出$row["list"]有問題呢??
因為我是要在這2個資料表查完全部的a開頭的字然後a開頭的全部印出來
那我就是跑完程式碼一是片空白><
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.76.141
1F:→ rushcat:UNION!? 10/23 00:07
※ 編輯: tanxdx 來自: 114.33.76.141 (10/23 00:14)
※ 編輯: tanxdx 來自: 114.33.76.141 (10/23 00:30)
2F:推 PsMonkey:錯誤訊息? 或是你覺得捲出來的資料有什麼特性? 10/23 07:56
3F:推 PsMonkey:什麼都沒講.... 這是要人家瞎猜嗎? 10/23 07:57
※ 編輯: tanxdx 來自: 114.33.76.141 (10/23 12:26)
4F:推 rushcat:試試看把星號改成你要的欄位名稱...順便查一下UNION用法.. 10/23 15:53
5F:推 PsMonkey:突然覺得這是 php 語法問題 @_@ 10/23 17:22
6F:→ tanxdx:以成功 謝謝 10/23 17:34
7F:推 PsMonkey:成功也要講一下是怎麼成功阿.... 10/23 17:48
8F:→ rushcat:我笑了...XDDDD 10/23 19:10