我正在尝试从数据库中显示多行包含多行。它可以显示一行,但是当我放入第二行时,它只显示两个相同的行。像回声一样。如何让它显示两个不同的数字?
$result = mysql_query("SELECT plea, COUNT(plea) as cee FROM tee WHERE section='d' GROUP BY
plea" , $c) or die("two");
$number=mysql_num_rows($result);
if($number>0)
{
$i=0;
while($row_result = mysql_fetch_array($result))
{
$plea.$i = $row_result['plea'];
$cee.$i = $row_result['cee'];
echo $plea.$i." ".$cee.$i."<br><br>";
$i++;
}
}
答案 0 :(得分:1)
这是非常奇怪的代码:
$plea.$i = $row_result['plea'];
并没有做你想做的事。它被解析为:
$plea . ($i = $row_result['plea']);
归结为$ i从查询中获取您的值,然后进一步执行到
TRUE
没有修改$plea
中的值。你可能想要一个数组:
$plea[$i] = $row_result['plea'];