Ich füge einige Daten mit CodeIgniter in eine MySQL-Tabelle ein. Da ich INSERT IGNORE INTO
verwende und die Klasse der aktiven Datensätze nicht bearbeiten möchte, um diese Funktion zu aktivieren, erzeuge ich die SQL-Abfrage manuell.
Problem: Die Abfrage ist fehlgeschlagen, wenn die Zeichenfolge in $data['type']
ein einfaches Anführungszeichen enthielt. Wie kann ich es so machen, dass diese Zeichen, die maskiert werden müssen, automatisch ausgeblendet werden, wie bei Verwendung von Active records?
Verwenden Sie $ this- & gt; db- & gt; escape (); Es wird automatisch die Zeichenfolge entfernt
%Vor%Diese Funktion bestimmt den Datentyp, so dass er nur entkommen kann Zeichenfolgedaten Es fügt auch automatisch einfache Anführungszeichen um die Daten hinzu also musst du nicht:
Hier finden Sie die Referenz Klicken Sie hier
Tags und Links php mysql activerecord codeigniter