我需要从数据库中打印一行,我知道如何打印列,但很难打印行。有人可以告诉我怎么做?
<?php
$query = "SELECT * FROM categorias ";
$result = mysqli_query($conn, $query) or die (mysql_error());
while ($categoria = mysqli_fetch_array($result)) {
echo "<p>" . $categoria ['descricao'] . "</p>";
}
?>
这是im打印列的方式
答案 0 :(得分:0)
答案是不要在PHP中使用SELECT *,它极易出错。如果明确列出select语句中的列,则可以将它们连接到PHP中的表中。
希望这有帮助。
答案 1 :(得分:0)
答案 2 :(得分:0)
<table><tr><?php
while ($categoria = mysqli_fetch_array($result)) {
echo "<td>" . $categoria ['descricao'] . "</td>";} ?></tr></table>
我使用一个表,当数组为true时,将值逐个单元格放在一行中,因为循环在<tr> </tr>
内部工作,为每条记录创建一个新的<td>
。
答案 3 :(得分:0)
<?php
$query = "SELECT * FROM categorias ";
$result = mysqli_query($conn, $query) or die (mysql_error());
if(mysqli_num_rows($result)>0)
{
while ($categoria = mysqli_fetch_array($result)) {
echo "<p>" . $categoria['descricao'] . "</p>";
}
}
?>