Frage

Ich verstehe das Konzept der Fetch -Funktion nicht.

Ich mache ein Tutorial aus 'PHP Solutions' Book und verwende MySQL, um etwas in der Datenbank zu aktualisieren.

Hier ist der Code:

if (isset($_GET['article']) && !$_POST) {       

$sql = 'SELECT article_id, title, article
    FROM journal WHERE article_id = ?';

$stmt = $conn->stmt_init();

 if ($stmt->prepare($sql)) {            
    $stmt->bind_param('i', $_GET['article_id']);                    
    $stmt->bind_result($article_id, $title, $article); 

   //execute the query, and fetch the result
   $OK = $stmt->execute(); 
   $stmt->fetch();
 }
}

Was macht der Abruf tatsächlich? Ich dachte, die Funktion execute () sendet die Informationen an die Datenbank und gibt dann einen wahren/falschen Wert an die $ OK -Variable zurück.

Speichert Fetch () etwas in $ stmt? Hat jemand eine Idee, was es tut?

War es hilfreich?

Lösung

Es ist schwer zu antizipieren, was in Ihrem Beispiel vor dieser Zeile war, aber im Allgemeinen ist die Funktion der Abrufe für die aktuelle Zeile aus der Ergebnismenge, die Sie aus der Datenbank erhalten. Du kannst lesen hier

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top