Funktionsname: MySQLI_STMT :: BIND_RESULT ()
Anwendbare Version: Php 5> = 5.3.0, Php 7
Verwendung: Diese Methode wird verwendet, um das Abfrageergebnis an die angegebene Variable zu binden, damit das Abfrageergebnis nach der Ausführung der Anweisung erhalten wird.
Syntax: bool mysqli_stmt :: bind_result (gemischt & $ var1 [, gemischt & $ ...])
Parameter:
Rückgabewert: Return true, wenn er erfolgreich ist, und falsch beim Versagen.
Beispiel:
connect_errno) {echo "konnte keine Verbindung zu MySQL herstellen:". $ mysqli-> connect_error; Ausfahrt(); } // Die Abfrageanweisung erstellen $ query = "Name, Alter, Alter von Benutzern, wo id =?"; // Vorverarbeitungsanweisung erstellen $ STMT = $ mysqli-> vorbereiten ($ query); // Parameter $ id = 1 binden; $ stmt-> bind_param ("i", $ id); // Abfrage ausführen $ STMT-> execute (); // Ergebnis $ STMT-> BIND_RESULT ($ name, $ ay); // das Ergebnis $ stmt-> fetch () erhalten; // Ausgabe des Ergebnisses Echo "Name:". $ Name. "Im obigen Beispiel wird zuerst eine Datenbankverbindung erstellt. Anschließend wird eine Abfrageanweisung erstellt und eine Vorverarbeitungsanweisung erstellt. Als nächstes werden die Abfrageparameter unter Verwendung der Methode Bind_param () gebunden. Anschließend wird die Abfrage ausgeführt und das Abfrageergebnis wird mit der Methode Bind_result () an die Variablen $ und $ Alter gebunden. Verwenden Sie schließlich die Fetch () -Methode, um das Abfrageergebnis zu erhalten und das Ergebnis in den Browser auszugeben.
Beachten Sie, dass die Methode bind_result () aufgerufen werden muss, nachdem die Anweisung ausgeführt wurde, andernfalls ist das Ergebnis nicht ordnungsgemäß gebunden. Darüber hinaus muss die gebundene Variable aufgerufen werden, bevor ihr Wert zugegriffen werden kann.