2016-07-31 9 views
-2

Ich versuche eine Dummy-Anmeldeseite als Übung zu erstellen. Ich erhalte diese Fehlermeldung:Fehler: Aufruf zu undefinierter Methode mysqli_result :: fetch_both()

Call to undefined method mysqli_result::fetch_both()

Code:

<?php 

if (isset($_POST['LOGIN'])){ 

    $EMAIL = $_POST['loginusernameinput']; 
    $PASS = $_POST['loginpasswordinput']; 

    $result = $conn->query("SELECT * FROM userinformationtbl WHERE Email ='$EMAIL' AND password ='$PASS'"); 

    $row = $result -> fetch_both(MYSQLI_BOTH); 
    session_start(); 
    $_SESSION["userID"] = $row["userID"]; 
    header ('location: account.php'); 

} 
?> 
+0

Willkommen bei SO. Besuchen Sie: http://stackoverflow.com/help/how-to-ask, um zu erfahren, wie Sie Ihrer Frage die richtigen Titel geben können. – Shaishav

+0

Code-Format, Ausnahmeformat, Grammatik und Titel –

Antwort

0

Sofern Sie es in Ihrem Code definiert, fetch_both ist keine PHP-Funktion.
Deshalb sollten Sie erhalten:

Call to undefined method mysqli_result::fetch_both()

PDO::FETCH_BOTH im PDO class eine Konstante ist, die es kann, bedeutet nur mit einem PDO-Anschluss und PDO-Funktionen verwendet werden.

MYSQLI_BOTH ist ein MySQLi constant.

Fix Code:

$row = $result->fetch_array(MYSQLI_BOTH); 

Dokumentation: mysqli_result::fetch_array

Verwandte Themen