Не извлекает данные из таблицы 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()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д