Вход на сайт
данные MySQL представить в виде HTML-таблицы
313 просмотров
Перейти к просмотру всей ветки
вобщем хелп! Сижу над задачей: данные из MySQL-таблицы необходимо представить в виде HTML-таблицы. К полученной таблице добавить дополнительную колонку (пока без данных). Вот в этой дополнительной пустой колонке и заключается весь гемморой - не могу правильно вставить тэги в код.
Пытался решить двумя путями:
1.Вариант
Пытался решить двумя путями:
1.Вариант
<html>
<head>
<title>Liste</title>
</head>
<body>
<?php
$db = @new mysqli('localhost', 'root', '', 'logindb');
if (mysqli_connect_errno()) {
die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error());
}
$query = (
"SELECT
user AS Benutzer,
recht AS Rechte
FROM
users
");
$result = $db->query($query);
if (!$result) {
die ('Etwas stimmte mit dem Query nicht: '.$db->error);
}
echo "<table border='1'>";
while ($row = $result->fetch_assoc()) {
echo "<tr>";
foreach ($row as $key => $val) {
printf('<td class="%s">%s</td>', $key, $val);
}
echo "</tr>";
}
echo "</table>";
?>
</body>
</html>
----------
2.Вариант
// только без <html>,<body>тэгов и SQL
$result = mysql_query($query) or die (mysql_error());
$columns = mysql_num_fields($result);
echo "<table border='1'>";
while ($row = mysql_fetch_array($result)){
echo "<tr>";
for($i = 0; $i<$columns; $i++){
echo "<td>";
echo $row[$i];
echo "</td>";
}
echo "</tr>";
}
echo "</table>";
?>