sqlite_error_string
sqlite_exec
SQLite Funktionen
PHP Manual

# sqlite_escape_string

(PHP 5, PECL sqlite:1.0-1.0.3)

sqlite_escape_string — Bereit einen String für die Verwendund als SQL-Parameter auf.

### Beschreibung

string sqlite_escape_string ( string `$item` )

sqlite_escape_string() bereitet den String `item` so auf, dass er korrekt innerhalb eines SQL-Befehls als Parameter genutzt werden kann. Diese Wandlung enhält die Verdopplung von einfachen Anführungszeichen (') und die Überprüfung von nicht binärkompatiblen Zeichen.

Wenn `item` das Char-Zeichen NUL enthält, oder wenn es mit dem Char-Zeichen 0x01 beginnt, wandelt PHP `item` in ein binär kodiertes Format, so dass es sicher in die Datenbank geschrieben und aus der Datenbank abgefragt werden kann.

Auch wenn die Aufbereitung ein sicheres Einfügen der Daten ermöglicht, werden einfache Stringvergleiche und LIKE-Bedingungen in Ihren Abfragen unbrauchbar gemacht, wenn die Spalten Binärdaten enthalten. In der Praxis sollte dies kein Problem darstellen, weil Ihr Datenbankschema ohnehin keine Binärdaten enthält (denn eigentlich könnte es besser sein, die Binärdaten auf andere Art und Weise, z.B. in Dateien zu speichern).

Warnung

addslashes() sollte NICHT genutzt werden, um Strings für SQLite-Queries aufzubereiten; es kann zu undefinierten Resultaten beim Abfragen der Daten führen.

sqlite_error_string
sqlite_exec
SQLite Funktionen
PHP Manual