[英]How can I get info from 2 tables into one sql query?
我有這2個表,我需要從中獲得船和圖像信息才能在同一sql / loop中顯示。
這可能嗎? 有內部聯接嗎?
$info1 = mysql_query(" SELECT image1 as image, boat1 as boat FROM all_images ");
$info2 = mysql_query(" SELECT image2 as image, boat2 as boat FROM all_boats_images ");
while($b = mysql_fetch_array($????????)){
echo $b['boat'].$b['boat'];
}
只需在表名之前附加數據庫名
即,如果數據庫名稱是db1,表名稱是tb1,則
SELECT * FROM db1.tb1;
希望這可以幫助:
$query = mysql_query("SELECT all_images.image1, all_boats_images.image2 AS image FROM all_images, all_boat_images");
while($b = mysql_fetch_array($query))
{
echo $b['boat'];
}
要縮小結果范圍,請嘗試將$ query更改為:
$query = mysql_query("SELECT all_images.image1, all_boats_images.image2 AS image FROM all_images, all_boat_images WHERE all_images.id = all_boats_images.id AND all_images.id = whatever_id_you_are_searching_for");
我認為您想使用工會,因為您評論說這些表不相關
SELECT image1 as image, boat1 as boat FROM all_images
union all
SELECT image2 as image, boat2 as boat FROM all_boats_images
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.