我最初的查询是从phpadmin表中选择数据并显示到表中。
$sql="select * from table";
$result=mysql_query($sql) or die(mysql_error());
while($myrow=MySQL_fetch_array($result,MYSQL_ASSOC))
{
extract($myrow);
echo "<td align='left' bgcolor='$bgclr'>".$myrow[0]."</td>";
echo "<td align='left' bgcolor='$bgclr'>".$myrow[1]."</td>";
echo "<td align='left' bgcolor='$bgclr'>".$myrow[2]."</td>";
echo "<td align='left' bgcolor='$bgclr'>".$myrow[3]."</td>";
}
然后我需要使用的值显示另一列 $myrow[0]
执行另一个查询以获取值。
$sql="select * from table";
$result=mysql_query($sql) or die(mysql_error());
while($myrow=MySQL_fetch_array($result,MYSQL_ASSOC))
{
extract($myrow);
$id = $myrow[0];
$sql="select amount from table2 where id like '%$id%'";
$result = mysqli_query($conn, $sql);
echo "<td align='left' bgcolor='$bgclr'>".$myrow[0]."</td>";
echo "<td align='left' bgcolor='$bgclr'>".$myrow[1]."</td>";
echo "<td align='left' bgcolor='$bgclr'>".$myrow[2]."</td>";
echo "<td align='left' bgcolor='$bgclr'>".$myrow[3]."</td>";
while ($row=mysqli_fetch_row($result)) {
echo "<td align='left' bgcolor='$bgclr'>".$row[0]."</td>";echo "</tr>";
}
}
我的页面变成了空白。错误发生在
$result=mysqli\u查询($conn,$sql);
这是正确的方法还是我应该怎么做?
1条答案
按热度按时间xlpyo6sf1#
是否覆盖变量
$result
在循环内执行查询时:更改变量名
$result
在循环内部,代码将如下所示:请在此处更新: