PDO::prepare – Bereiten Sie die auszuführende SQL-Anweisung vor und geben Sie ein PDOStatement-Objekt zurück (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) Beschreibung Syntax public PDOStatement PDO::prepare ( string $ Statement [, Array $driver_options = array() ]) Bereiten Sie die SQL-Anweisung vor, die für die PDOStatement::execute()-Methode ausgeführt werden soll. Die SQL-Anweisung kann null oder mehr benannte (:name) oder Fragezeichen- (?) Parametermarkierungen enthalten . Die Parameter in SQL werden bei der Ausführung ersetzt. Sie können in einer SQL-Anweisung nicht sowohl benannte (:name) als auch Fragezeichen-Parametermarkierungen (?) verwenden. Sie können nur einen dieser Stile auswählen. Parameter in vorverarbeiteten SQL-Anweisungen verwenden PDOSt
1. Detaillierte Erläuterung der Verwendung von mysql PDO::prepare
Einführung: PDO::prepare – Bereiten Sie die auszuführende SQL-Anweisung vor und geben Sie ein PDOStatement-Objekt zurück (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0). Beschreibung Syntax public PDOStatement PDO::prepare ( string $statement [, array $driver_options = array() ] )
2. Rufen Sie den Konstruktor auf mehrere Arten auf, um ein PDO-Objekt zu erstellen
Einführung: Die Konstruktionsmethode kann auf viele Arten angepasst werden, um PDO-Objekte zu erstellen Verbinden Sie MySQL- und Oracle-Server. Beispielsweise stellen wir die verschiedenen Aufrufmethoden der Konstruktormethode vor.
3.
Detaillierte Einführung in gespeicherte Prozeduren in PDO
Einführung: Gespeicherte Prozeduren in PDO ermöglichen die Manipulation von Daten näher an den Daten und reduzieren dadurch die Bandbreitennutzung. Sie machen die Daten unabhängig von der Skriptlogik, sodass mehrere Systeme, die unterschiedliche Sprachen verwenden, auf die gleiche Weise auf die Daten zugreifen können . Dadurch wird wertvolle Zeit beim Codieren und Debuggen gespart. Gleichzeitig werden vordefinierte Lösungen zur Ausführung von Vorgängen verwendet, die Abfragegeschwindigkeit verbessert und die direkte Interaktion mit Daten verhindert, wodurch die Daten geschützt werden.
4.
Detaillierte Einführung in die Transaktionsverarbeitung in PDO
Einführung: Eine Transaktion besteht aus einer Folge von Abfrage- und/oder Aktualisierungsanweisungen. Verwenden Sie „Begin“ und „Start Transaction“, um eine Transaktion zu starten, „Rollback“, um die Transaktion zurückzusetzen, und „Commit“, um die Transaktion festzuschreiben. Nach dem Starten einer Transaktion können mehrere SQL-Abfragen oder Aktualisierungsanweisungen vorhanden sein. Nach der Übermittlung jeder SQL-Anweisung sollten auch Anweisungen vorhanden sein, um festzustellen, ob sie korrekt ausgeführt werden, um zu bestimmen, ob im nächsten Schritt ein Rollback durchgeführt werden soll Richtig, die Transaktion wird endgültig festgeschrieben. Sobald eine Transaktion zurückgesetzt wird, verbleibt die Datenbank in dem Zustand, in dem sie sich vor Beginn der Transaktion befand. Wenn eine bearbeitete Datei ohne Speichern beendet wird, bleibt das ursprüngliche Erscheinungsbild der Datei erhalten. Daher können Transaktionen als atomare Operationen, SQL in Transaktionen oder alle betrachtet werden
5
Methode 2 der Fehlerbehandlung in PDO – errorInfo()-Methode
Einführung: PDOStatement::errorInfo – Erhalten Sie erweiterte Fehlerinformationen im Zusammenhang mit der letzten Anweisungshandle-Operation (PHP 5 > = 5.1 .0, PECL pdo >= 0.1.0)!
6.
Fehlerbehandlungsmethode 1 in PDO - errorCode()-Methode
Einführung: Es gibt zwei Methoden in PDO, um Fehlerinformationen im Programm abzurufen: die Methode errorCode() und die Methode errorInfo()! Im nächsten Artikel stellen wir Ihnen diese beiden Methoden nacheinander vor!
7.Verwenden Sie den Ausnahmemodus-PDO::ERRMODE_EXCEPTION (Methode 3 zur Erfassung von Fehlern in SQL-Anweisungen in PDO)
Einführung: Der Ausnahmemodus erstellt eine PDOException und legt das erorCode-Attribut fest. Er kann den Ausführungscode in eine try{...}catch{...}-Anweisung kapseln, die dazu führt, dass das Skript abbricht Es wird ein Stack-Trace angezeigt, damit der Benutzer versteht, wo das Problem aufgetreten ist!
Einführung: Der Warnmodus generiert eine PHP-Warnung und setzt das errorCode-Attribut. Wenn der Warnmodus festgelegt ist, wird das Programm dies tun, es sei denn, der Fehlercode wird explizit überprüft weiterhin so funktionieren, wie es funktioniert. 9.Verwenden Sie den Standardmodus-PDO::ERRMODE_SILENT (Methode 1, um Fehler in SQL-Anweisungen in PDO zu erfassen)
Einführung: Es stehen drei Optionen zur Auswahl, um SQL-Anweisungsfehler in PDO zu erfassen. Wählen Sie die geeignete Lösung zur Erfassung von SQL-Anweisungsfehlern basierend auf Ihrem eigenen Entwicklungsprojekt und tatsächliche Situation! 10. Detaillierte Erläuterung der fetchColumn()-Methode zum Erhalten des Ergebnissatzes in PDO
Einführung: Die fetchCloumn()-Methode ruft den Wert der angegebenen Spalte in der nächsten Zeile im Ergebnissatz ab und gibt eine einzelne Spalte aus der nächsten Zeile im Ergebnissatz zurück. 【Verwandte Q&A-Empfehlung】: Der von pdo und thinkphp abgefragte Daten-Int-Typ ist ebenfalls String. Python - Wie kodiere ich nur das Chinesische in der URL Javascript - Drop-Down-Menü-Effekt Wird derzeit jemand zitiert? Haben Sie ein passendes? Plug-in? php - Warum ist die Datenbank leer, nachdem ich HTML-Tags in die Datenbank eingefügt habe?
Das obige ist der detaillierte Inhalt von10 empfohlene Artikel über PHP PDO. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!