2013-03-05 3 views
-2

Я печатаю таблицу MySQL с тремя столбцами на веб-странице. Все распечатывается, за исключением второго столбца, его просто пустое.PHP печатает пустой столбец из 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

Пожалуйста, не пишите во все колпачки. –

+0

где вы напечатали 2-ю колонку? – 2013-03-05 18:41:04

+4

'echo '". $ row ['DATE']. «»; 'Вы ставите DATE ... разве это не DATA? – Ken

ответ

0

попробовать это:

, если имя поля таблиц являются идентификатором, данные TIME. вы используете название капитала и неправильное имя поля.

$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>"; 

Надеюсь, что это сработает.

+0

Спасибо, сэр, очень ценится. – user2137005

3

Где вы печатаете к странице вы обращаетесь $row['DATE'], который выглядит, как он должен быть $row['DATA']

+0

Это было именно то, что плюс не должно быть заглавной буквы. Я потратил несколько часов на это, не могу поверить, что это была опечатка. Большое спасибо спасибо !!! – user2137005

Смежные вопросы