Я новичок как в PHP, так и в MYSQL, и я пытаюсь понять, как я могу хорошо отобразить результат моего запроса в таблице. Я новичок как в PHP, так и в MYSQL, а также в HTML.Отображать данные из MYSQL с помощью PHP в хорошей таблице
До сих пор мне удалось создать базу данных на моей машине, создать несколько таблиц, вставить некоторые данные в таблицу и создать страницу PHP, которую я могу использовать для выдачи запроса. Мне удалось получить желаемый запрос, но я понятия не имею, как сделать его красивым, в таблице, а также отобразить имена столбцов. Также я не уверен, как обрабатывать информацию о случайных таблицах, так как мой код жестко запрограммирован для конкретной таблицы. Вот мой PHP-код.
<html>
<head><title>PHP MYSQL</title></head>
<body>
<form action="." method="GET">
<textarea name="query" cols="60" rows="8"></textarea><br />
<input type="submit" value="Submit" />
</form>
<?php
DEFINE('DB_USER', 'cs143');
DEFINE('DB_PASSWORD', 'password');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', 'TEST');
$db_connection = mysql_connect("localhost", "cs143", "")
OR die("could not connect to databaseaaa !!!");
mysql_select_db("TEST", $db_connection);
$query = $_GET[query];
$rs = mysql_query($query, $db_connection);
if(!$rs)
{
die("Query failed");
}
while($row = mysql_fetch_row($rs))
{
$name = $row[0];
$age = $row[1];
print "$name, $age<br />";
}
?>
</body>
</html>
Прохладный, поэтому я могу использовать таблицу HTML для отображения данных. Но как его отобразить, если у моей таблицы есть произвольное количество столбцов, например? Нужно ли мне для этого функция mysql_num_fields? –
, конечно, вы можете использовать html с php .. если у вас есть другой столбец, то используйте ту же функцию, а затем создайте новую '
Моя проблема в том, что этот код по-прежнему будет жестко запрограммирован. У меня много таблиц, и мне нужно, чтобы пользователь мог ввести желаемый запрос в текстовое поле и получить результат обратно из произвольной таблицы с произвольным количеством столбцов. –
Я думаю, что я нашел то, что искал. Я использую следующий код, который извлекает количество столбцов и их имена и отображает данные правильно.
источник
2016-04-18 01:18:21
Смежные вопросы