Php 每次更新行时添加额外的表

Php 每次更新行时添加额外的表,php,Php,我基本上有一个输入系统,人们在其中输入数据,然后在HTML表格中按特定顺序打印数据 下面我有一些代码可以很好地工作,除了每次更新行时,都会编辑表,而不是添加一个包含数据的新表。当我刷新时,数据也会消失 我的代码如下: $query = "SELECT * FROM rumours"; $query = mysql_query($query) or die('MySQL Query Error: ' . mysql_error( $connect ));

我基本上有一个输入系统,人们在其中输入数据,然后在HTML表格中按特定顺序打印数据

下面我有一些代码可以很好地工作,除了每次更新行时,都会编辑表,而不是添加一个包含数据的新表。当我刷新时,数据也会消失

我的代码如下:

     $query = "SELECT * FROM rumours";
        $query = mysql_query($query) or die('MySQL Query Error: ' . mysql_error( $connect ));
        while ($row = mysql_fetch_assoc($query)) {
                        $id = $row['id'];
                        $band = $row['band'];
                        $title = $row['Title'];
                        $description = $row['description'];
                         }
$sql="INSERT INTO rumours (band, Title, description)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";

if (!mysql_query($sql,$connect))
  {
  die('Error: ' . mysql_error());
  }
 if (mysql_query($sql, $connect)) {
echo "<table border='1'>";
echo "<tr>";
echo "<td> $title  </td>";
echo "</tr>";
echo "<tr>";
echo "<td class = 'td1'> $description </td>";
echo "</tr>";
echo "</table>";
    }
echo "1 record added";

mysql_close($connect);

您仅从插入的db行生成表,而不是db表中的所有db行。为此,还必须为找到的每一行回显表代码:

$query = "SELECT * FROM rumours";
$query = mysql_query($query) or die('MySQL Query Error: ' . mysql_error( $connect ));
while ($row = mysql_fetch_assoc($query)) {
  $id = $row['id'];
  $band = $row['band'];
  $title = $row['Title'];
  $description = $row['description'];
  echo "<table border='1'>";
  echo "<tr>";
  echo "<td> $title  </td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td class = 'td1'> $description </td>";
  echo "</tr>";
  echo "</table>";
}
$sql="INSERT INTO rumours (band, Title, description)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
/* ... Code truncated to save space */

您不应该使用mysql\u查询两次,它将在您的表中插入重复数据!调用它一次并存储结果,然后重新使用它。或者使用if语句的else部分。在while循环中生成表,在选择之前进行插入,然后。。。。大脑爆炸:/@JamesSables查看更新的答案。我有两个不同的脚本,一个用于发布,另一个用于查看发布的数据,我用include语句查看了表,这样行吗?