powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вывод из SQL.
12 сообщений из 12, страница 1 из 1
Вывод из SQL.
    #39971292
malo13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Нужно чтоб просто отображалась записи таблицы SQL на страничке.

файл HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>

</body>
</html>

файл PHP

<?php
// Подключение к БД
$mysqli = new mysqli('localhost', 'root', 'root', 'a_db');

// Проверка на ошибку
if ($mysqli->connect_error) {
printf("Соединение не удалось: %s\n", $mysqli->connect_error);
exit();
}

// Создаём SQL запрос
$sql = "SELECT * FROM `aa`";

// Отправляем SQL запрос
$result = $mysqli -> query($sql);

// Вывод данных
echo "$result";

?>

Но к сожалению абсолютно пустая страница. Можете помочь?
...
Рейтинг: 0 / 0
Вывод из SQL.
    #39971297
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вывод из SQL.
    #39971298
malo13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<?php
$mysqli = new mysqli("localhost", "root", "root", "a_db");

/* проверка подключения */
if (mysqli_connect_errno()) {
printf("Не удалось подключиться: %s\n", mysqli_connect_error());
exit();
}

$query = "SELECT * FROM aa";

if ($result = $mysqli->query($query)) {

/* выборка данных и помещение их в массив */
while ($row = $result->fetch_row()) {
printf ("%s (%s)\n", $row[0], $row[1]);
}

/* очищаем результирующий набор */
$result->close();
}

/* закрываем подключение */
$mysqli->close();
?>

Опять пусто. Не ошибок, не результата
...
Рейтинг: 0 / 0
Вывод из SQL.
    #39971319
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что есть?
Подсказка: смотреть в Ctrl+U

А если добавить тестовый вывод (хотя бы тупое echo "какой-нибудь текст";) до и после цикла?

А код ответа сервера равен 200 или из 500 группы?

А в таблице `aa` точно есть хотя бы одна запись из минимум двух полей, первые два из которых можно вывести как текст?

А метод query точно вернул ресурс, а не false, например?
Подсказка: var_dump();

А в ресурсе точно есть минимум одна строка?
<Подсказку предлагаю поискать самостоятельно в документации>

А... <тут можно продолжить список вопросов, однако, предложу, хотя бы, по минимуму, изучить такую штуковину, как отладка>
...
Рейтинг: 0 / 0
Вывод из SQL.
    #39971329
malo13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
echo "test"; тоже не выводит.

Ctrl+U выводит:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>

</body>
</html>
...
Рейтинг: 0 / 0
Вывод из SQL.
    #39971330
malo13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понял что index.html файл вообще не обращает внимание на check.php файл.
...
Рейтинг: 0 / 0
Вывод из SQL.
    #39971334
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
malo13,

А есть какая-то причина к тому, чтобы хтмльный файл обращал внимание на пхпшный? Если есть - то какая?

Вообще, я полагал, что хтмл тут затесался не пойми как или просто докучи. А браузер традиционно обращается к пхпшному.
...
Рейтинг: 0 / 0
Вывод из SQL.
    #39971337
malo13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь. Вы правы. Создам форму которая будет обращаться к результату запроса php файла.
...
Рейтинг: 0 / 0
Вывод из SQL.
    #39971344
malo13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять банальный вопрос. Как вывести результат запроса в эту форму?

HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>

<form action="/vivod_sql.php">
Имя:<br>
<input type="text" name="firstname" value=($result)>
<br>
<input type="submit" value="Отправить">
</form>

</body>
</html>

PHP

<?php
$mysqli = new mysqli("localhost", "root", "root", "a_db");

/* проверка подключения */
if (mysqli_connect_errno()) {
printf("Не удалось подключиться: %s\n", mysqli_connect_error());
exit();
}

$query = "SELECT COUNT(aaa) FROM aa";

if ($result = $mysqli->query($query)) {

/* выборка данных и помещение их в массив */
while ($row = $result->fetch_row()) {
printf ("%s (%s)\n", $row[0], $row[1]);
}

/* очищаем результирующий набор */
$result->close();
}

/* закрываем подключение */
$mysqli->close();

?>
...
Рейтинг: 0 / 0
Вывод из SQL.
    #39971345
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот надо, кровь из носу, непременно два файла? Тады аякс. И можно без формы, в принципе.
Если же допустимо обойтись одним файлом и с перезагрузкой страницы, тогда это должен быть пхпшный файл, который выводит достаточно полноценную веб-страницу. В руководстве почитайте основы, там написано, как смешать в кучу пхп и хтмл.
...
Рейтинг: 0 / 0
Вывод из SQL.
    #39971346
malo13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читаю но пока не понял как привязать переменную от sql к форме.
...
Рейтинг: 0 / 0
Вывод из SQL.
    #39971358
malo13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать чтоб при нажатии на submit в форме отображался результат запроса $query = "SELECT COUNT(aaa) FROM aa"; Который ейчас выводится на другой странице при нажатии на submit.

<form action="vivod_sql.php" method="post">
amount: <input type="text" name="name"><br>
<input type="submit">
</form>
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вывод из SQL.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]