从数据库中打印一行

时间:2014-05-28 23:07:27

标签: php printing row

我需要从数据库中打印一行,我知道如何打印列,但很难打印行。有人可以告诉我怎么做?

<?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打印列的方式

4 个答案:

答案 0 :(得分:0)

答案是不要在PHP中使用SELECT *,它极易出错。如果明确列出select语句中的列,则可以将它们连接到PHP中的表中。

希望这有帮助。

答案 1 :(得分:0)

使用 print_r 调试所选数据。

同时查找Mysql Fetch Row

始终使用 Google

答案 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>";
}
}
?>