2017-11-06 1 views
0

Ich versuche, die letzte Lehrer-ID aus meiner Datenbank zu finden und diesen Fehler zu bekommen. Schwerwiegender Fehler: Objekt des Typs mysqli_result kann nicht als Array in verwendet werden. Meine Codes lauten wie folgt. Irgendeine Hilfe ?Was kann Objekt des Typs mysqli_result als Array nicht verwenden?

class tinyteacher { 
public function getLastTeacherId(){ 
    $query = ("SELECT `teacherid` FROM `teacher` ORDER BY `teacherid` DESC "); 
    $result = $this->db->select($query); 
    return $result; 
} 
} 

<div class="col-sm-6"> 
    <input type="text" name="teacherid" value=" 
    <?php 
    $teacher = new tinyteacher(); 
    $lastteacher = $teacher->getLastTeacherId(); 
    echo $lastteacher; 
    ?> 
</div> 
+0

Wenn Sie die gleiche Abfrage in einer SQL-Tool ausführen, was passiert, ist es ein Ergebnis oder nichts zurückgibt? – SPlatten

+0

Ich sehe diese Methode nicht in einer Klasse. Ist es wirklich in einer Klasse und Sie zeigen uns nur Wack-Code? 'return $ result-> fetch_object()' dann Zugriff als Objekt? – PHPglue

+0

diese Methode in einer Klasse. Ich habe es hier nicht eingegeben ... weil ich dachte, das würde meinen Code verkürzen. –

Antwort

0

Ihre function return $result; array object

und Sie print array object in echoecho use for print string not for array

so print_r statt echo

wie print_r($lastteacher);

0

verwenden kann nicht mysqli_result alsObjekt vom Typ verwenden

Use mysqli_fetch_assoc or mysqli_fetch_array to fetch a result row as an associative array.

$query = "SELECT 1"; 
$result = $mysqli->query($query); 
$data_array = $result->fetch_assoc() 

und for more reference click here

+0

Sie kopieren von hier: https: //stackoverflow.com/questions/16525413/fatal-error-cannot-use-object-of-type-mysqli-result – Bhargav

+0

schreiben Sie Ihre eigene Antwort nicht kopieren Sie einen anderen Benutzer Antwort – Bhargav

+0

Ich denke, diese Website für Hilfe nicht für die Vorwürfe. Und ja, ich habe kopiert, aber nicht gesagt, das ist mein Code. Ich teile, weil er brauchte, danke für Ihre Leute @Bhargav. –

Verwandte Themen