Auf der offiziellen Website wird vorgestellt, wie PDOs mit der Ausführung benannte Parameter binden. Es spielt jedoch keine Rolle, wenn Sie keinen Doppelpunkt schreiben.

WBOY
Freigeben: 2023-03-01 21:32:02
Original
1559 Leute haben es durchsucht

Auf der offiziellen Website wird vorgestellt, wie PDOs mit der Ausführung benannte Parameter binden. Es spielt jedoch keine Rolle, wenn Sie keinen Doppelpunkt schreiben.

Dann habe ich Folgendes geschrieben:

Auf der offiziellen Website wird vorgestellt, wie PDOs mit der Ausführung benannte Parameter binden. Es spielt jedoch keine Rolle, wenn Sie keinen Doppelpunkt schreiben.
Es kann auch ohne Doppelpunkt ausgeführt werden

Antwortinhalt:

Auf der offiziellen Website wird vorgestellt, wie PDOs mit der Ausführung benannte Parameter binden. Es spielt jedoch keine Rolle, wenn Sie keinen Doppelpunkt schreiben.

Dann habe ich Folgendes geschrieben:

Auf der offiziellen Website wird vorgestellt, wie PDOs mit der Ausführung benannte Parameter binden. Es spielt jedoch keine Rolle, wenn Sie keinen Doppelpunkt schreiben.
Es kann auch ohne Doppelpunkt ausgeführt werden

Es gibt zwei Möglichkeiten, Abfragen bei der Vorverarbeitung gebundener Parameter in PDO durchzuführen:

Einer ist der „Fragezeichen-Platzhalter“ (von links nach rechts, Eins-zu-eins-Entsprechung in der Reihenfolge):

<code>$stmt = $db->prepare('UPDATE posts SET post_title = ?, post_content = ? WHERE id = ?');
$stmt->execute(array($title, $content, $id)); //所有值视作PDO::PARAM_STR处理</code>
Nach dem Login kopieren

Einer ist „benannter Platzhalter“:

<code>$stmt = $db->prepare('UPDATE posts SET post_title = :title, post_content = :content WHERE id = :id');
$stmt->execute(array(':title' => $title,':content' => $content,':id' => $id)); //所有值视作PDO::PARAM_STR处理</code>
Nach dem Login kopieren

Die von Ihnen erwähnte Methode des Weglassens des Doppelpunkts kann zwar implementiert werden, wird jedoch dennoch empfohlen, da die offizielle Dokumentation sicherer ist.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage