PHP / MySQLi POO fetch_array为null

时间:2016-08-18 19:58:19

标签: php mysqli

我正在创建一个函数来搜索我的数据库中的用户,但是无法正常工作抛出以下错误,我很开心尝试不同的方法,但我设法让它工作,所以我recuerro给你希望你可以帮忙

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 } ?>

1 个答案:

答案 0 :(得分:-1)

试试这个

<?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'].'" />';} 
}
?>

并避免msqli连接使用pdo下次msqli最后完成