嘿,所以我正在尝试从 mysql 数据库中获取数据,当我从 mysql 中获取数据时,我的表中的数据是原来的两倍?
这是我用来制作图表的代码。
$query = "SELECT id,username FROM users";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result))
{
foreach($row as $id => $val)
{
echo
"<tr>
<td>" . $row['id'] . "</td>
<td>" . $row['username'] . "</td>
<td></td>
<td></td>
</tr>";
}
}
这是结果:
最佳答案
只使用单循环
while($row = mysql_fetch_assoc($result))
{
echo
"<tr>
<td>" . $row['id'] . "</td>
<td>" . $row['username'] . "</td>
<td></td>
<td></td>
</tr>";
}
代替双循环
while($row = mysql_fetch_assoc($result))
{
foreach($row as $id => $val)
{
echo
"<tr>
<td>" . $row['id'] . "</td>
<td>" . $row['username'] . "</td>
<td></td>
<td></td>
</tr>";
}
}
关于php - 从 MySQL 中双选数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27010088/