【发布时间】:2014-06-11 08:12:22
【问题描述】:
是的,现在我知道了 JOIN,但仍然没有解决这个问题。
$gender = 6;
$result = mysqli_query($con,"SELECT * FROM ps_customer c LEFT JOIN ps_adress a ON a.customer_id=c.customer_id WHERE c.id_gender='$gender'");
var_dump($result);
mysqli_close($con);
这是我的代码,但结果:假
我尝试了 var_dump 来检查为什么我不能打印我的数据。
此数据打印对我的代码是否正确?
echo "<h1>People</h1>";
echo "<table border='1'>
<tr>
<th>ID</th>
<th>Name</th>
<th>Lastname</th>
<th>Email</th>
<th>Company</th>
<th>Phone</th>
</tr>";
$result = mysql_query($query) or die(mysql_error());
echo var_dump($result);
while($row = mysql_fetch_array($result)){
echo "<tr>";
echo "<td>" . $row['id_customer'] . "</td>";
echo "<td>" . $row['firstname'] . "</td>";
echo "<td>" . $row['lastname'] . "</td>";
echo "<td>" . $row['email'] . "</td>";
echo "<td>" . $row['company'] . "</td>";
echo "<td>" . $row['mobile_phone'] . "</td>";
echo "</tr>";
}
【问题讨论】:
-
您必须在 customer_id 上使用左连接
-
JOIN 就是这样做的。 dev.mysql.com/doc/refman/5.1/en/join.html
-
在谷歌上输入“mysql data from 2 table”...
-
Subqueries vs joins的可能重复