2012-07-11 63 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