Heim  >  Artikel  >  Backend-Entwicklung  >  10 empfohlene Artikel über PHP PDO

10 empfohlene Artikel über PHP PDO

怪我咯
怪我咯Original
2017-06-10 14:40:411316Durchsuche

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

10 empfohlene Artikel über PHP PDO

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

10 empfohlene Artikel über PHP PDO

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

10 empfohlene Artikel über PHP 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

10 empfohlene Artikel über PHP 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

10 empfohlene Artikel über PHP PDO

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

10 empfohlene Artikel über PHP PDO

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!

8. Verwenden Sie den Warnmodus-PDO::ERRMODE_WARNING (Methode 2 zur Erfassung von Fehlern in SQL-Anweisungen in PDO)

10 empfohlene Artikel über PHP PDO

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)

10 empfohlene Artikel über PHP PDO

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

10 empfohlene Artikel über PHP 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.

php – Ist das ein PDO-Fehler?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn