【问题标题】:MySQL output in PHP tablesPHP 表中的 MySQL 输出
【发布时间】:2016-10-24 11:30:36
【问题描述】:

我目前正在设计一个产品选择页面。

我想向我的用户展示我的 SQL 表中的一系列产品。

我想将我的 SQL 输出到 php 表中,但我不想要一个长表。

我需要每个产品一张桌子。

简而言之,

产品 1,在一张表中

休息

产品 2,在其他表中。

<?php
$con=mysqli_connect("localhost","root","","headsets");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM `modeller");
echo "<table border='1'>";
$i = 0;
while($row = $result->fetch_assoc())
{
    if ($i == 0) {
      $i++;
      echo "<tr>";
      foreach ($row as $key => $value) {
        echo "<th>" . $key . "</th>";
      }
      echo "</tr>";
    }
    echo "<tr>";
    foreach ($row as $value) {
      echo "<td>" . $value . "</td>";
    }
    echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>

sql部分工作正常,只是php输出的方式我想改变

krasipenkovs code

My code

【问题讨论】:

  • 你说SQL部分没问题,但是"SELECT * FROM `modeller"不行。
  • 欢迎来到 StackOverflow!请在您的问题中直接包含您的代码(并且格式正确)。
  • 你在modeller之前有报价
  • 我们需要查看你的mysql结构表结构和示例数据
  • @JonStirling 确实如此。

标签: php html mysql sql


【解决方案1】:

试试这个:

<?php
$con=mysqli_connect("localhost","root","","headsets");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM `modeller`");

$i = 0;
while($row = $result->fetch_assoc())
{
    echo "<table border='1'>";
    //if ($i == 0) {
      //$i++;
      //echo "<tr>";
      //foreach ($row as $key => $value) {
        //echo "<th>" . $key . "</th>";
      //}
      //echo "</tr>";
    //}
    echo "<tr>";
    foreach ($row as $value) {
      echo "<td>" . $value . "</td>";
    }
    echo "</tr>";

    echo "</table><br />";
}
mysqli_close($con);
?>

【讨论】:

  • 每行一个表?
  • @PhiterFernandes 正是我每行需要一个表。以上答案无效。
  • 是的,这就是问题所要求的
  • 如果你在结束&lt;/table&gt;之后添加&lt;br /&gt;标签?
  • @krasipenkov 在我尝试这个之后,这张桌子看起来像是被切成了 50 个部分。
猜你喜欢
  • 1970-01-01
  • 2015-07-15
  • 2013-07-31
  • 1970-01-01
  • 2022-11-06
  • 1970-01-01
  • 1970-01-01
  • 2011-08-15
  • 1970-01-01
相关资源
最近更新 更多