Не извлекает данные из таблицы mysqli
Формулировка задачи:
Только начал учить mysqli и вот. Вроде все правильно (по документации и статьям в инете делал), ошибок никаких не выдает, но и данные не извлекает из таблицы. Подскажите где ошибка. Заранее спасибо
connect.php
Листинг программы
- <?php
- include("connect.php");
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title></title>
- <link rel="stylesheet" href="style_hot_post.css">
- </head>
- <body>
- <div class="menu">
- <ul>
- <li><a href="index.php">home</a></li>
- <li><a href="#">politice</a></li>
- <li><a href="#">technology</a></li>
- <li><a href="#">post </a></li>
- <li><a href="#">ONE</a></li>
- <li><a href="#">west</a></li>
- <li><a href="#">est</a></li>
- </ul>
- </div>
- <div class="center">
- <div class="news_block">
- <?php
- if(!isset($_GET["id"])){
- $id = 1;
- }else{
- $id= $_GET["id"];
- }
- $query = "SELECT * FROM hot_news WHERE id='$id'";
- if ($result = mysqli_query($mysqli, $query)){
- while ($row = mysqli_fetch_assoc($result)){
- printf ('
- <table>
- <tr>
- <td class="td">%s<a href="view_hot_news.php?id=%s" class="a">full</a></td>
- </tr>
- </table>
- ', $row["title"], $row["m_desc"]);
- }
- mysqli_free_result($result);
- }
- ?>
- </div>
- </div>
- </body>
- </html>
Листинг программы
- <?php
- $mysqli = mysqli_connect("mysql.host.ru", "u143358_asad", "*****", "u143001358_tutor");
- if (mysqli_connect_errno()) {
- printf("Соединение не удалось: %s\n", mysqli_connect_error());
- exit();
- }
- ?>
Решение задачи: «Не извлекает данные из таблицы mysqli»
textual
Листинг программы
- if ($result = mysqli_query($mysqli, $query))
- {
- die ('Selecr error (' . $mysqli->errno.')' . $mysqli->error);
Объяснение кода листинга программы
- Открывается соединение с базой данных MySQL с помощью функции mysqli_connect()
- Создается объект-подразумевание для работы с базой данных mysqli
- Выполняется SQL-запрос с помощью функции mysqli_query()
- Проверяется успешность выполнения запроса с помощью функции mysqli_error()
- Если запрос не выполнен успешно, выводится сообщение об ошибке с номером ошибки и текстом сообщения об ошибке
- Закрывается соединение с базой данных с помощью функции mysqli_close()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д