<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Der Code hier ist nur ein Platzhalter,Hat nichts mit dem Inhalt des Textes zu tun</span></span><span>
</span><span><span class="hljs-variable">$foo</span></span><span> = </span><span><span class="hljs-string">"bar"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Dieser Teil hat nichts mit dem Artikel zu tun,Nur zur Demonstration。"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h1>SQL Was tun, wenn die Grammatik falsch geschrieben ist?verwenden PDO::</span><span><span class="hljs-variable constant_">errorCode</span></span><span> Genaue Positionierungsfehler verursachen Ursachen</h1>
<p>
在使verwenden PHP Bei der Durchführung von Datenbankvorgängen,SQL Syntaxfehler sind während der Entwicklung häufig“Grube”。Vor allem wann SQL Komplizierter,Wenn die Fehlermeldung nicht genug klar ist,Es ist einfach, viel Zeit für die Untersuchung zu verbringen。Glücklicherweise,PDO Bereitgestellt <code>PDO::</span><span><span class="hljs-variable constant_">errorCode</span></span><span>
In diesem Beispiel haben wir Select As SELEC absichtlich geschrieben. Beim Ausführen wird $ PDO-> ERRORCODE () 42000 zurückgegeben, während $ pdo-> FehlerInfo () eine detailliertere Fehlerbeschreibung enthält, z. B. "Sie haben einen Fehler in Ihrer SQL-Syntax ..." .
Während ERRORCODE dazu beitragen kann, Fehlertypen schnell zu lokalisieren, hat es eine begrenzte Granularität. Ein häufigerer Ansatz ist die gleichzeitige Verwendung von FehlerInfo , da er ein Array zurückgibt:
Wenn die SQL -Syntax falsch geschrieben wird, müssen der Code nicht blind durchsuchen. Mit PDO :: ERRAGECODE und ERRALINFO können wir Fehlertypen und spezifische Ursachen schnell und genau lokalisieren, was die Effizienz des Fehlers erheblich verbessert. Dies ist eine Fähigkeit, die jeder Entwickler mit PHP + PDO beherrschen sollte.