Не извлекает данные из таблицы 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()