Php 从数据库打印一行

Php 从数据库打印一行,php,printing,row,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 ['

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

<?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打印列的方式。答案是不要在PHP中使用SELECT*,它极易出错。如果在select语句中显式列出列,则可以在PHP中将它们连接到一个表中

希望这有帮助。

使用print\r调试所选数据

也找

永远使用谷歌


我使用一个表,当数组为true时,将值逐单元格放置在一行中,因为循环在表中工作,为每个记录创建一个新的记录。

打印和行是非常没有意义的,除非为您使用的特定语言包含一个标记。这样做有助于确保熟悉该语言的读者了解该问题,而不仅仅是在这里闲逛等别人注意到它-一种方法是打印所有列,就像打印一列一样。您可以使用索引而不是列名示例:$categoria[0]etcAdd至少一段文字来描述代码为什么是解决方案。对于提问者的代码来说,这当然不是一个直接的下降。
<?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>";
}
}
?>
<?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>";
}
}
?>