Heim >Backend-Entwicklung >PHP-Tutorial >Analyse der Prepare()-Methode in PHP

Analyse der Prepare()-Methode in PHP

autoload
autoloadOriginal
2021-04-27 12:53:456203Durchsuche

Analyse der Prepare()-Methode in PHP

Jedes Mal, wenn eine Abfrageanweisung an den MySQL-Dienst gesendet wird, muss die Syntax der Abfrage analysiert werden, um sicherzustellen, dass die Struktur korrekt ist und ausgeführt werden kann. Dies ist ein notwendiger Schritt im Prozess, der jedoch mit einem gewissen Mehraufwand verbunden ist. Dies muss einmal durchgeführt werden. Wenn Sie jedoch dieselbe Abfrage wiederholt ausführen und die Spaltenwerte nur beim Einfügen mehrerer Zeilen in Stapeln ändern, speichert die vorbereitete Anweisung die Syntax und den Ausführungsprozess der Abfrage nur auf dem Server zwischen Übertragen Sie die Daten zwischen dem Server und dem Client und ändern Sie die Spaltenwerte, um diesen zusätzlichen Aufwand zu vermeiden.

Werfen wir zunächst einen Blick auf die Syntax von PDO::prepare:

public PDO::prepare ( string $statement   , array $driver_options = array()   ) : PDOStatement
  • $Anweisung: muss eine gültige SQL-Anweisungsvorlage für den Zieldatenbankserver sein.

  • $driver_options: Das Array enthält ein oder mehrere key=>value-Schlüssel-Wert-Paare, die Eigenschaften für das zurückgegebene PDOStatement-Objekt festlegen.

  • Rückgabewert Wenn der Datenbankserver die Vorbereitung der Anweisung abschließt, gibt er das PDOStatement-Objekt zurück. Wenn der Datenbankserver die Anweisung nicht vorbereiten kann, gibt PDO::prepare() false zurück oder löst eine PDOException aus (abhängig vom Fehlerhandler). ??

    3.
  • Verwenden Sie zur Vorbereitung Benennungsparameter SQL-Anweisungen

<?php
$servername="localhost";
$username="root";
$password="root123456";
$dbname="my_database";
$pdo=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);
echo "连接成功"."<br>";
$pdo->setAttribute(PDO::ATTR_CASE,PDO::CASE_UPPER);
输出:连接成功
Empfohlen: "

Zusammenfassung der PHP-Interviewfragen 2021 (Sammlung)

" "php-Video-Tutorial

"

Das obige ist der detaillierte Inhalt vonAnalyse der Prepare()-Methode in PHP. 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