需要一个表中的所有行,但只需要从另一个表中选择行

时间:2015-11-18 19:14:02

标签: php mysql

使用以下内容:

$result223 = mysql_query ("SELECT branches.branch_name, branches.bid as branchid,branch.bid, branch.cid  FROM branches INNER JOIN branch ON branches.bid 
=    branch.bid  group by branchid") or die(mysql_error()); 

while($row223 = mysql_fetch_array( $result223 )) {
$x223=$row223['branch_name'];
$x223a=$row223['branchid'];
$x223b=$row223['cid'];
$x223c=$row223['bid'];
echo"<input type='checkbox'name='branch[]value=$x223a'";if($x223b==$var){echo"checked";}echo"> $x223<br>";if($var===$x223b){echo"$x223";}
}

$ var是一个匹配cid列的变量。我得到每个分支的复选框但是cid列仅限于前6行。

如果我使用类似的东西:

$result333 = mysql_query ("select branch.bid as branchid, branch.cid,branches.bid as brand, branches.branch_name from branch, branches where  
cid=$var and     branches.bid between 1 and 6") or die(mysql_error()); 
echo"<br><br><table border='2px'>";
while($row333 = mysql_fetch_array( $result333 )) {
$x333=$row333['branch_name'];
$x333a=$row333['branchid'];
$x333b=$row333['cid'];
$x333c=$row333['brand'];
echo"<tr><td>";
echo"<input type='checkbox'name='branch[]value=$x333c'";if($x333a==$var){echo"checked";}echo"> $x333<br>";
}

我得到了一组双行,都检查过了。我可能会想出如何摆脱双排但是我应该只检查其中两个条目。我已经在论坛上工作了一周,尝试了很多选择查询的组合,我认为我现在应该把事情弄平,但到目前为止还是不行。 我希望我能够清楚地解释这种情况。如果它已经在帖子中被覆盖,那么它的链接将是金色的。 }

0 个答案:

没有答案