【发布时间】:2011-03-22 16:03:59
【问题描述】:
我正在寻找一种更简洁的方式来编写这些 sql 语句。我基本上是想从表1中提取数据并根据表2的结果对其进行排序。第二个sql语句是基于第一个条件的。我试过加入,但没有任何成功。
这是我目前的工作:
$sql= "SELECT * FROM yt_Business_RegInfo WHERE deleted = '0' ORDER BY companyName ASC";
//Execute SQL statement
if(!($result = mysql_query($sql)))
die("Error in executing query");
while ($row = mysql_fetch_array($result)) {
$busID = $row['id'];
$companyName = $row["companyName"];
$membershipID = $row['membershipID'];
$sql2= "SELECT * FROM yt_Business_Membership WHERE id = '$membershipID' AND approved = 1";
//Execute SQL statement
if(!($result2 = mysql_query($sql2)))
die("Error in executing query");
//Retrieve values
while ($row2 = mysql_fetch_array($result2)) {
echo $companyName;
}
}
【问题讨论】: