我需要获取3个表的值,从第一个获取aff_id,其中v_id =5;从第二个获取用户id,其中aff_id =第一个的aff_id;从第三个获取用户名,电子邮件,id,其中id =第二个的aff_id。我不能写正确的mysql查询来获取数据,请帮我获取它。下面是我的错误代码
SELECT * FROM wp_vendor_affiliates WHERE vendor_id = 21 LEFT JOIN wp_affiliate_wp_affiliates
SELECT wp_vendor_affiliates.affiliate_id ,
wp_affiliate_wp_affiliates.user_id
FROM wp_vendor_affiliates
INNER JOIN wp_affiliate_wp_affiliates INNER JOIN 请告诉我,并纠正我的问题。感谢您的帮助和支持
发布于 2016-12-17 15:21:44
使用此代码
$id1 = 5;
$query1 = "SELECT * FROM table1 WHERE v_id='{$id1}'";
$result1 = mysqli_query($con,$query1);
$row1 = mysqli_fetch_array($result1);
$id2 = $row1['aff_id'];
$query2 = "SELECT * FROM table2 WHERE aff_id='{$id2}'";
$result2 = mysqli_query($con,$query2);
$row2 = mysqli_fetch_array($result2);
$id3 = $row2['aff_id'];
$query3 = "SELECT * FROM table3 WHERE id='{$id3}'";
$result3 = mysqli_query($con,$query3);
$row3 = mysqli_fetch_array($result3);
$id2 = $row3['aff_id'];这里的$con是到数据库的连接
$con= mysqli_connect("localhost","root","","data_base");我在这里使用了到本地主机的连接。你肯定得改变这一点。这有点长,但很基本
https://stackoverflow.com/questions/41196244
复制相似问题