2012-07-11 70 views
1

加入我的數據庫稱爲Over_Pics(有一個名爲「產品圖」使用列ID,PicID表)和Over_SeenPics(有一個名爲表「看到」同列中的文本,PicID)如何使用庫MySQLi PHP

我該如何正確編寫連接函數?

$r = mysqli_query($link, "SELECT Pic.PicID FROM Pic LEFT JOIN Seen ON Pic.PicID=Seen.PicID"); 

而且應該在mysqil_connect數據庫名是空白的,因爲我需要訪問到星展銀行,而不是1?

回答

1

我想你只需要在表名前指定的數據庫,如:

$r = mysqli_query($link, "SELECT Over_Pics.Pic.PicID FROM Over_Pics.Pic LEFT JOIN Over_SeenPics.Seen ON Over_Pics.Pic.PicID=Over_SeenPics.Seen.PicID"); 

你可以通過結果行使用此設置循環:

while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)){ 
    foreach ($row as $key => $value){ 
     echo $key." - ".$value.", "; 
    } 
    echo "\n"; 
} 

這會將查詢結果輸出到屏幕上。當然你很可能想要改變格式。

+0

true但是'Over_Pics.Pic.PicI'D可以是'Pic.PicID',只要它在'FROM'中只有一個名爲Pic的表格 – 2012-07-11 16:07:21

+0

抱歉,這不起作用 – sebi 2012-07-11 16:09:36

+0

實際上我認爲我知道了,但是我如何從這裏打印出結果行?謝謝! – sebi 2012-07-11 16:17:45