|
Вывод из SQL.
|
|||
---|---|---|---|
#18+
Здравствуйте. Нужно чтоб просто отображалась записи таблицы 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"; ?> Но к сожалению абсолютно пустая страница. Можете помочь? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 21:59 |
|
Вывод из SQL.
|
|||
---|---|---|---|
#18+
<?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(); ?> Опять пусто. Не ошибок, не результата ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 22:32 |
|
Вывод из SQL.
|
|||
---|---|---|---|
#18+
А что есть? Подсказка: смотреть в Ctrl+U А если добавить тестовый вывод (хотя бы тупое echo "какой-нибудь текст";) до и после цикла? А код ответа сервера равен 200 или из 500 группы? А в таблице `aa` точно есть хотя бы одна запись из минимум двух полей, первые два из которых можно вывести как текст? А метод query точно вернул ресурс, а не false, например? Подсказка: var_dump(); А в ресурсе точно есть минимум одна строка? <Подсказку предлагаю поискать самостоятельно в документации> А... <тут можно продолжить список вопросов, однако, предложу, хотя бы, по минимуму, изучить такую штуковину, как отладка> ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2020, 23:50 |
|
Вывод из SQL.
|
|||
---|---|---|---|
#18+
echo "test"; тоже не выводит. Ctrl+U выводит: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> </body> </html> ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 00:18 |
|
Вывод из SQL.
|
|||
---|---|---|---|
#18+
Я так понял что index.html файл вообще не обращает внимание на check.php файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 00:21 |
|
Вывод из SQL.
|
|||
---|---|---|---|
#18+
malo13, А есть какая-то причина к тому, чтобы хтмльный файл обращал внимание на пхпшный? Если есть - то какая? Вообще, я полагал, что хтмл тут затесался не пойми как или просто докучи. А браузер традиционно обращается к пхпшному. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 00:47 |
|
Вывод из SQL.
|
|||
---|---|---|---|
#18+
Спасибо за помощь. Вы правы. Создам форму которая будет обращаться к результату запроса php файла. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 00:49 |
|
Вывод из SQL.
|
|||
---|---|---|---|
#18+
Опять банальный вопрос. Как вывести результат запроса в эту форму? 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(); ?> ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 01:27 |
|
Вывод из SQL.
|
|||
---|---|---|---|
#18+
А вот надо, кровь из носу, непременно два файла? Тады аякс. И можно без формы, в принципе. Если же допустимо обойтись одним файлом и с перезагрузкой страницы, тогда это должен быть пхпшный файл, который выводит достаточно полноценную веб-страницу. В руководстве почитайте основы, там написано, как смешать в кучу пхп и хтмл. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 01:34 |
|
Вывод из SQL.
|
|||
---|---|---|---|
#18+
Читаю но пока не понял как привязать переменную от sql к форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 01:37 |
|
Вывод из SQL.
|
|||
---|---|---|---|
#18+
Как сделать чтоб при нажатии на 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> ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2020, 10:43 |
|
|
start [/forum/topic.php?fid=23&msg=39971298&tid=1459662]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
107ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 286ms |
total: | 483ms |
0 / 0 |