• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارور mysqli_fetch_array() expects parameter 1 to be mysqli_result
#1
سلام و خسته نباشید
من هنگام بارگزاری یک صفحه با اروز زیر مواجه میشم :

کد:
Notice: Undefined variable: row in C:\xampp\htdocs\PHP\chapter_24\search.php on line 23

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\PHP\chapter_24\search.php on line 23


کدهای فایل من :
کد پی‌اچ‌پی:
<?php
if(isset($_POST['btn'])){
 
   $str=$_POST['str'];
 
   //echo $str;
 
   $a=mysqli_connect("localhost","root","","php_test");
 
   $sql="SELECT * FROM users_tbl WHERE name LIKE '%$str%'";
 
   $row=mysqli_query($a,$sql);
}
?>
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<form method="post">
    <input type="text" name="str">
    <input type="submit" name="btn">
</form>
<ul>
    <?php
    while
($res=mysqli_fetch_array($row)){
 
       echo "<li>".$res['username']."</li>";
 
   }
 
   ?>
</ul>
</body>
</html> 


لطفا راهنمایی کنید.
  پاسخ
تشکر شده توسط :


پیام‌های این موضوع
ارور mysqli_fetch_array() expects parameter 1 to be mysqli_result - توسط mahsunseven - ۱۳۹۷ دى ۲۸, ۰۱:۴۸ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 2 مهمان