[英]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.