Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/MySQLi POO fetch_数组为空_Php_Mysqli - Fatal编程技术网

PHP/MySQLi POO fetch_数组为空

PHP/MySQLi POO fetch_数组为空,php,mysqli,Php,Mysqli,我正在创建一个在我的数据库中搜索用户的功能,但没有正常工作抛出以下错误,我很高兴尝试不同的方法,但我设法使其工作,所以我再次向您求助,希望您能提供帮助 Fatal error: Call to a member function fetch_array() on null 这就是把我吸引到页面上的错误,这是我的代码 <form method="post"> <input name="usuario" type="text" class="INPUT-GENERAL"

我正在创建一个在我的数据库中搜索用户的功能,但没有正常工作抛出以下错误,我很高兴尝试不同的方法,但我设法使其工作,所以我再次向您求助,希望您能提供帮助

Fatal error: Call to a member function fetch_array() on null
这就是把我吸引到页面上的错误,这是我的代码

<form method="post">
    <input name="usuario" type="text" class="INPUT-GENERAL" placeholder="Buscar usuario">
    <button class="BOTON-GENERAL" type="submit">Buscar</button>
  </form>
  <?php
    $Usuario = $_POST['usuario'];
    if ($Usuario!="") {
      $Busqueda = $MySQLi_CON->query("SELECT * FROM users WHERE username LIKE '".real_escape_string($Usuario)."' ");
    }
    while ($Resultado = $Busqueda->fetch_array()) {
  ?>
  <?php
    echo '<meta http-equiv="Refresh" content="0;URL=./usuarios.php?usuario='.$Resultado['username'].'" />';
  ?>
  <?php } ?>

客车
试试这个

<?php
    $Usuario = real_escape_string($_POST['usuario']);
    if (!empty($Usuario)) {$Busqueda = $MySQLi_CON->query("SELECT * FROM users WHERE username LIKE '".$Usuario."' ");
    }
if($Busqueda){
    while ($Resultado = $Busqueda->fetch_array()) {echo '<meta http-equiv="Refresh" content="0;URL=./usuarios.php?usuario='.$Resultado['username'].'" />';} 
}
?>

检查您的查询,看看它是否会生成任何结果提交表单后,或首次加载包含表单的页面时,是否会出现此错误?