【问题标题】:How to get and display all the data of database in php [closed]如何在php中获取和显示数据库的所有数据[关闭]
【发布时间】:2013-09-01 23:19:16
【问题描述】:

我正在创建一个网络应用程序,我需要在其中显示数据库中的所有行,代码和数据库结构是:

    ------------------------------------------
    id | product_name | link
    ------------------------------------------
     1 | example_1    | #
     2 | example_2    | #
     3 | example_3    | #

mysql_query($sql);
$sql = "SELECT * FROM `site_product` WHERE `product_cat` = 'home'";

    while ($row = mysql_fetch_assoc($result)) {
    echo "$row['product_name'];" }

但是我只得到一个结果,其余的行没有在输出中我想使用“forloop”但是dnt有任何想法来实现它..请帮助。

【问题讨论】:

  • 你能添加你的实际代码吗?
  • 1. $result 丢失 2. echo 丢失
  • 首先那不是数据库结构,它是表结构。其次,不能在该表上使用该查询,因为没有列 product_cat。第三,在您发布的代码中,您从未真正运行过查询!如果您希望我们帮助您,请告诉我们真相!
  • 你为什么在没有发布代码的情况下寻求帮助?
  • 当您在 phpmyadmin 中运行该查询时,您看到了多少条记录?如果您获得所有记录,请发布您的实际代码。如果您只发布代码片段,我们将找不到问题所在。

标签: php html mysql


【解决方案1】:

不知道你是不是要这个:

echo "<table>";
while ($row = mysql_fetch_assoc($result)) 
{
    echo "<tr>";
    foreach ($row AS $field)
        echo "<td>$field</td>";
    echo "</tr>";
}
echo "</table>";

【讨论】:

    【解决方案2】:

    在您编写的这段代码中,} 在字符串内部,因此循环没有关闭。

    这是我在这部分代码中看到的唯一问题。

    【讨论】:

    • 只是因为没有发布完整的代码;)
    • 哦,我弄错了
    【解决方案3】:

    在获取数据之前,您必须先调用 mysql_query:您的代码已更正

    $sql = "SELECT * FROM `site_product` WHERE `product_cat` = 'home'";
    $result = mysql_query($sql);
    while ($row = mysql_fetch_assoc($result)) {
        echo $row['product_name']; 
    }
    

    【讨论】:

      【解决方案4】:

      $result 定义在哪里???你复制错了。
      使用这个:

      $sql = "SELECT * FROM `site_product` WHERE `product_cat` = 'home'";
      $result = mysql_query($sql);
          while ($row = mysql_fetch_assoc($result)) {
          echo $row['product_name']; }
      

      【讨论】:

      • echo "$row['product_name'];"应该是 echo $row['product_name];或回显“{row['product_name']}”;
      猜你喜欢
      • 2013-03-27
      • 1970-01-01
      • 1970-01-01
      • 2016-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-30
      相关资源
      最近更新 更多