Не извлекает данные из таблицы mysqli

Узнай цену своей работы

Формулировка задачи:

Только начал учить mysqli и вот. Вроде все правильно (по документации и статьям в инете делал), ошибок никаких не выдает, но и данные не извлекает из таблицы. Подскажите где ошибка. Заранее спасибо
<?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>
connect.php
<?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);

Объяснение кода листинга программы

  1. Открывается соединение с базой данных MySQL с помощью функции mysqli_connect()
  2. Создается объект-подразумевание для работы с базой данных mysqli
  3. Выполняется SQL-запрос с помощью функции mysqli_query()
  4. Проверяется успешность выполнения запроса с помощью функции mysqli_error()
  5. Если запрос не выполнен успешно, выводится сообщение об ошибке с номером ошибки и текстом сообщения об ошибке
  6. Закрывается соединение с базой данных с помощью функции mysqli_close()

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы