2016-04-08 7 views
0

Ich brauche Ihre Hilfe Folgendes versucht und schwerwiegende Fehler erhalten.Schwerwiegender Fehler: Aufruf an eine Member-Funktion fetch_all() auf einem Nicht-Objekt im Webhosting

Fatal error: Call auf eine Elementfunktion FETCH_ALL() auf einem Nicht-Objekt

function getMenusuno() 
{ 
global $conex; 
$respuesta= mysqli_query ($conex, "SELECT M.menu_nombre, M.menu_ruta FROM privilegios P INNER JOIN menus M ON P.menu_id = M.menu_id WHERE tipousu_id='".$_SESSION['resultipo']."' AND M.menu_id BETWEEN '1' AND '4' ORDER BY p.menu_id ASC"); 
return $respuesta->fetch_all(); 
} 

function conectar() 
{ 
global $conex; 
$conex = @mysqli_connect ('localhost','user','xxxx,','doceispu_sisdocprueba'); 
@mysqli_set_charset($conex, 'utf8'); 
} 

Wenn ich vor Ort kein Problem arbeite

In einem Web-Hosting, tritt der Fehler auf. Bitte helfen !!!

+0

Überprüfen Sie Ihre $ conex wahrscheinlich Sie Ihre lokale Konfiguration verwenden. –

+0

$ conex mit Web-Hosting-Konfiguration !!? – sebastianpe93

+0

Ja, wenn Sie Ihre MySQL-Web-Host-Konfiguration verwenden –

Antwort

-1

Fügen Sie in einer solchen Situation eine Debug-Anweisung hinzu, nachdem Sie die mysqli_query-Anweisung selbst gefunden haben.

echo '<pre>'; var_dump($respuesta); echo '</pre>'; 
+0

In solch einer Situation ist es klar, dass es nichts Sinnvolles in der $ respusta –

-1
  1. überprüfen Sie die Verbindungsparameter & prüfen, ob mysqli ist in Ihrem Web-Server aktivieren oder nicht
+0

Wäre es eine Verbindung, wäre die Fehlermeldung anders gewesen –