2016-08-18 66 views
-1

我創建了一個函數來搜索我的數據庫中的用戶,但不能正常工作拋出以下錯誤,我嘗試了不同的方法,但我設法使它工作得很好我recuerro你希望你能幫助PHP/MySQLi POO fetch_array null

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

檢查查詢,看它是否產生在所有 – nomistic

+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的allmost完成

相關問題