Aktueller Standort: Startseite> Funktionskategorien> mysqli::execute_query

mysqli::execute_query

(mysqli_execute_query) erstellt, bindet Parameter und führt SQL -Anweisung aus
Name:mysqli::execute_query
Kategorie:Mysqli
Programmiersprache:php
Kurzbeschreibung:Abfrage als Zeichenfolge. Es muss aus einer einzelnen SQL -Anweisung bestehen. Vorbereiten, binden Sie Parameter und führen Sie SQL -Anweisungen aus

Anwendbar auf PHP -Version (Php 8> = 8.2.0)


veranschaulichen

Objektorientierter Stil

 public mysqli::execute_query(string $query, ?array $params = null): mysqli_result|bool
Prozessstil

 mysqli_execute_query(mysqli $mysql, string $query, ?array $params = null): mysqli_result|bool
Bereiten Sie SQL -Abfragen vor, binden Sie Parameter und führen Sie Abfragen aus. Die mySQLI :: execute_query () -Methode ist eine Abkürzung zu MySQLi :: Prepe (), mysqli_stmt :: Bind_param (), mysqli_stmt :: execute () und MySQLi_stmt :: get_result ().

Eine Anweisungsvorlage kann Parametermarken (?) Null oder mehr Fragen (?) Enthalten - auch als Platzhalter bezeichnet. Parameterwerte müssen als Array unter Verwendung der Parameter Parameter bereitgestellt werden.

Die Vorverarbeitungsanweisungen werden unten erstellt, aber außerhalb der Funktion nie freigelegt. Es ist unmöglich, auf die Eigenschaften einer Erklärung zuzugreifen, z. Aufgrund dieser Einschränkung werden die Statussinformationen in das MySQLI -Objekt kopiert und seine Methoden können verwendet werden, wie z.

Beachten

Wenn die an mySQLI_Execute_query () übergebene Anweisung länger ist als die max_allowed_packet des Servers, variiert der zurückgegebene Fehlercode je nach Betriebssystem. Das Verhalten ist wie folgt:

Rückgabefehlercode 1153 unter Linux. Die Fehlermeldung bedeutet, dass das resultierende Paket größer ist als die Bytes max_allowed_packet.

Gibt den Fehlercode 2006 unter Windows zurück. Diese Fehlermeldung zeigt an, dass der Server verschwunden ist.

Parameter
Mysql
Nur prozeduraler Stil: Ein MySQLi -Objekt, das von mysqli_connect () oder mysqli_init () zurückgegeben wurde.

Abfrage
Abfrage als Zeichenfolge. Es muss aus einer einzelnen SQL -Anweisung bestehen.

SQL -Anweisungen können Null oder mehr Parametermarkierungen enthalten, die in den geeigneten Stellen durch Fragezeichen (?) Zeichen dargestellt werden.

Beachten:

Diese Tags sind nur an bestimmten Orten in SQL -Aussagen legal. Beispielsweise dürfen sie in der Liste der Werte () der Einfügenanweisung verwendet werden (Angabe der Spaltenwerte für eine Zeile) oder sie dürfen Vergleichswerte im Vergleich zu Spalten in der WO -Klausel angeben. Sie dürfen jedoch nicht für Identifikatoren verwendet werden (z. B. Tabellen- oder Spaltennamen).

Parameter
Ein optionales Listen -Array mit so vielen Elementen wie die Anzahl der gebundenen Parameter in der SQL -Anweisung, die ausgeführt wird. Jeder Wert wird als Zeichenfolge behandelt.

Ähnliche Funktionen
Beliebte Artikel