[英]Joining 2 statements to pull data from different tables
我有以下代碼:
<?php
$data = mysql_query("SELECT * FROM repin WHERE new_pin_id LIKE ".$pinDetails->id) or die(mysql_error());
while($info = mysql_fetch_array( $data ))
{
Print "".$info['from_pin_id'].",".$info['new_pin_id']."";
}
?>
感謝這篇文章,獲得了: 檢查字段以查找相同的數字
我正在嘗試使用我提取的詳細".$info['from_pin_id']."
: ".$info['from_pin_id']."
從另一個表獲取數據。 我正在尋找做到這一點的最佳方法。
我考慮過將其設置為變量,然后在同一<?php?>
運行第二條語句,如下所示:
Print "".$info['from_pin_id'].",".$info['new_pin_id']."";
}
$newdata = "".$info['from_pin_id']."";
// new statement here.
?>
但是1.它不起作用,並且2.看起來很混亂。
最好的方法是什么?
僅供參考,我需要使用".$info['from_pin_id']."
匹配數據相同ID的另一個表中的字段,然后根據匹配項提取更多信息。
使用以下查詢:
"SELECT *
FROM repin r
LEFT JOIN otherTable o
ON o.someColumn = r.from_pin_id
WHERE r.new_pin_id LIKE '".$pinDetails->id."'"
另外, LIKE
的參數必須是字符串; 您需要在其周圍加上引號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.