![](/img/trans.png)
[英]how fetch data from two table in codeigniter by using inner join
[英]how to join multiple table fetch data in wordpress
if(isset($_POST['search'])){
$mls=$_POST['mls_number'];
$sql = "SELECT * FROM listing_master_residential
, listing_master_condo
, listing_master_commercial
INNER JOIN listing_master_residential AS res ON res.Ml_num=Ml_num
INNER JOIN listing_master_condo AS con ON con.Ml_num=Ml_num
INNER JOIN listing_master_commercial AS com ON com.Ml_num=Ml_num
WHERE Ml_num='$mls'";
$result = $wpdb->get_results($sql) or die(mysql_error());
foreach( $result as $row){
echo $row->Lot_code."<br/>";
echo $row->Ml_num."<br/>";
echo $row->Acres;
echo $row->Addr."<br/>";
echo $row->Bath_tot;
echo $row->Br;
echo $row->Br_plus;
}
}
}
请检查我的代码,他们显示错误代码
where子句中的“ Ml_num”列不明确
预先谢谢您,请帮助我..我错了吗?
尝试这个
$sql = "SELECT * FROM listing_master_residential AS res
INNER JOIN listing_master_condo AS con ON con.Ml_num=res.Ml_num
INNER JOIN listing_master_commercial AS com ON com.Ml_num=con.Ml_num
WHERE res.Ml_num='$mls'";
$ sql =“ SELECT * FROM listing_master_residential ,listing_master_condo,listing_master_commercial
INNER JOIN listing_master_residential AS res ON res.Ml_num = Ml_num INNER JOIN Listing_master_condo AS con ON CON.Ml_num = Ml_num INNER JOIN listing_master_commercial AS com ON com.Ml_num = Ml_num WHERE Ml_num ='$ mls'“;
这里有几个错误:
正如MySQL告诉您的那样,列Ml_num含义不明确(您应在每个使用table_name.Ml_num的地方使用它。
$sql = "SELECT * FROM listing_master_residential AS lmr INNER JOIN listing_master_residential AS res ON res.Ml_num=lmr.Ml_num INNER JOIN listing_master_condo AS con ON con.Ml_num=lmr.Ml_num INNER JOIN listing_master_commercial AS com ON com.Ml_num=lmr.Ml_num WHERE lmr.Ml_num='$mls'";
我认为这应该有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.