-2

我正在网页上打印一个 3 列的 MySQL 表。除了第二列,所有内容都打印出来,它只是空白。

这是我正在使用的代码:

$connection = mysql_connect($hostname, $username, $password);
    if (!$connection)
      {
      die('Could not connect: ' . mysql_error());
      }

mysql_select_db("MEASURE", $connection);

$numberz = 54;

mysql_query("INSERT INTO measurement (DATA)
VALUES
('$numberz')");

$result = mysql_query("SELECT * FROM measurement"); 

echo "<table border='1'>
<tr>
<th>ID</th>
<th>DATA</th>
<th>TIME</th>
</tr>";

while ($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['ID'] . "</td>";             
echo "<td>" . $row['DATE'] . "</td>";
echo "<td>" . $row['TIME'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($connection);

这是我在我的网页上得到的:

ID  DATA    TIME

1   2013-02-26 14:32:26

2   2013-02-26 14:32:26

3   2013-02-26 14:32:27

注意第二列是空白的

这是该表在 MySQL 中的外观:

ID | data | TIME                


|  1 |    1 | 2013-02-26 14:32:26 |

|  2 |    1 | 2013-02-26 14:32:26 |

|  3 |    1 | 2013-02-26 14:32:27 |
4

2 回答 2

3

您正在打印到您正在访问的页面的位置$row['DATE'],看起来应该是$row['DATA']

于 2013-03-05T18:42:55.600 回答
0

试试这个:

如果您的表字段名称是 ID、数据、时间。您使用的是大写字母和错误的字段名称。

$result = mysql_query("SELECT * FROM measurement"); 

echo "<table border='1'>
<tr>
<th>ID</th>
<th>DATA</th>
<th>TIME</th>
</tr>";

while ($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['ID'] . "</td>";             
echo "<td>" . $row['data'] . "</td>";
echo "<td>" . $row['TIME'] . "</td>";
echo "</tr>";
}
echo "</table>";

希望这会奏效。

于 2013-03-05T18:45:21.933 回答