dush93 Ответов: 3

Как решить предупреждение: mysqli::query(): не удалось получить mysqli В и обратите внимание: попытка получить свойство 'num_rows' необъектной ошибки в mysql


Я разработал следующий код для отображения извлеченных элементов базы данных при нажатии пользователем кнопки. Для одной кнопки следующий код работает идеально. Поэтому я использовал тот же код для второй кнопки, чтобы показать результат запроса после изменения переменных. Но когда нажимается вторая кнопка она показывает это сообщение об ошибке

Тема: запрос(): не смогла принести в mysqli
Обратите внимание: попытка получить свойство 'num_rows' не-объекта в
0 результатов
Тема: закрыть(): не смогла принести гг. XIX в


Правда, подобные проблемы возникали и ответы на них публиковались. Я попробовал их и все еще не могу понять, где моя ошибка.
Помощь в том, чтобы поймать мою ошибку, была бы действительно восхитительна
Спасибо

Что я уже пробовал:

<?php
                      $sql = "SELECT * FROM services  where service='Vehicle_Hiring'
                      ";
                      $result = $con->query($sql);
                      if ($result->num_rows > 0) {
                      while ($row = $result->fetch_assoc()) {
                      ?>
          <div class="col-lg-3" style="border: outset;">
              <div class="header">
                      <?php echo '<img src="' . $row['image_path4']. '" width="100" height="100">'; ?>
              </div>
              <div class="body">
                      <h4><?php echo $row ['name']; ?></h4>
                      <?php echo $row ['email']; ?></br>
                      <?php echo $row ['address']; ?></br>
                      <?php echo $row ['years']; ?></br>
                      <?php echo $row ['details']; ?>
              </div>
              <div style="background-color: #000000">
                      <font color="#FFFFFF"><?php echo $row ['district']; ?></font>
                      <font color="#FFFFFF"><?php echo $row ['city']; ?></font>
              </div>

          </div>

                      <?php
                         }
                      } else {
                         echo "0 results";
                      }
                      $con->close();
                      ?>

3 Ответов

Рейтинг:
20

dush93

Проблема была в том, что

$con->close();
Я слишком рано прервал связь. когда я удалился эта проблема была решена


Рейтинг:
2

Member 14948257

Предупреждение: mysqli_query(): не удалось получить mysqli в /home/u193961646/domains/myjss.online/public_html/test.php на линии 12

Предупреждение: mysqli_fetch_array() ожидает, что параметр 1 будет mysqli_result, null задан в /home/u193961646/domains/myjss.online/public_html/test.php на линии 13

Обратите внимание: неопределенная переменная: ti in /home/u193961646/domains/myjss.online/public_html/test.php на линии 17
Предупреждение: mysqli_query(): не удалось получить mysqli в /home/u193961646/domains/myjss.online/public_html/test.php на линии 20

Предупреждение: mysqli_fetch_array() ожидает, что параметр 1 будет mysqli_result, null задан в /home/u193961646/domains/myjss.online/public_html/test.php на линии 21

Обратите внимание: неопределенная переменная: jssblock in /home/u193961646/domains/myjss.online/public_html/test.php на линии 25




включают'newc.php';
// error_reporting(0);
предназначенных(состав e_all);
ini_set('display_errors', '1');




$runt=mysqli_query($conn,"SELECT * FROM `Recharge_offer` WHERE id=2");
while($rowt=mysqli_fetch_array($runt)){ $ti=$rowt['offer5'];
;}


echo"off=".$ti;


$run=mysqli_query($conn,"SELECT * FROM `onoff` WHERE id=7"); //ORDER BY id DESC LIMIT 0,50
while($row=mysqli_fetch_array($run)){
$jssblock=$row['paidjoinung']; $offerblock=$row['freejoining'];
}

эхо"
on".$jssblock;


?>


Richard Deeming

Ваш вопрос - это не решение чьего - то другого вопроса.

Рейтинг:
1

Member 14797800

это также работает для меня, ребята. спасибо. слишком много дней я там торчу.
мы слишком рано закрываем связь.

$db->закрыть();