[请益] while包while可行吗??

楼主: longkink (神御)   2014-05-27 15:12:45
小弟不才刚开始接触PHP
我一直在想要做出以下画面
红色
No1 No2 No3 No4 No5
蓝色
No1 No2 No3 No4 No5
以下是我的程式写法
$sql = "SELECT * FROM basic where mpo = '".$_POST['sea']."' GROUP BY color2 ";
$result = mysqli_query ($link,$sql);
$sql2 = "SELECT * FROM test where po_report = '".$_POST['sea']."'";
$result2 = mysqli_query($link,$sql2);
while($row = mysqli_fetch_array($result)){
echo '<td>' .$row[3]. '</td><br/>' ;
while ($row2 = mysqli_fetch_array($result2){
//echo .$row2[0].;
echo "QQ <br/>";
}
}
经过检测之后把$row2的那个while注解掉是可以正常跑的,
换句话说就是$row2那个while出现了问题,
但是不明白为什么两个while都是一样的却有一个不能执行
我把SELECT也贴到数据库测试过语法可以带出资料
请各位神人替小弟解答到底是我语法错误还是两个while不相容??
问题点出现在这一行while($row2 = mysqli_fetch_array($result2)){
echo '<td>' .$row2[0]. '</td>';
}
只要加上TD就可以了
谢谢各位大大
作者: dinos (守护神)   2014-05-27 15:43:00
data seek
作者: noxhsu (通りすがりの食いしん坊)   2014-05-27 16:26:00
如果你确定程式中$result2后没有少一个)的话
作者: Fntsr   2014-05-30 02:12:00
所以结果问题出在HTML Tag XD

Links booklink

Contact Us: admin [ a t ] ucptt.com