Function:cs_sql_insert

cs_sql_insert (var Datei, SQL-Tabelle, SQL-Tabellenspalte, var Wert)

Als Datei wird im Regelfall nur __FILE__ übergeben, ein in PHP vordefinierter Wert, der den Dateinamen weiterreicht, um im Fehlerfall den Ursprung zu finden.

Die SQL-Tabelle ist ohne Präfix anzugeben.

Alle SQL-Tabellenspalten, wobei auch nur eine angegeben werden kann, sind als Array zu liefern. Dieser wird dann in der vorher festgelegten Sortierung abgearbeitet und muss die gleiche Anzahl Array-Elemente enthalten, wie der Werte-Array.

Mit den Werten verhält es sich genau wie mit den SQL-Tabellenspalten, nur dass hier die zu verwendenen Daten enthalten sind.

Beispiel:

cs_sql_insert(__FILE__, 'squads', array('squads_name'), array('example_squad'));

Dies würde den example_squad in die SQL-Tabelle _squads eintragen.

Problembehandlung

Warum lässt sich das Array nicht in der Datenbank speichern?
Das Array muss vorher noch via PHP-Funktion implode in einen String umgewandelt werden. Wenn also $testarray das Array ist, heißt die implode-Funktion:
$implodedarray = implode(",",$testarray);
Die Variable $implodearray enthält nun einen String, in dem die ehemaligen Array-Elemente, durch Kommas getrennt, zu finden sind.

Function:cs_sql_escape«Function:cs_sql_insert»Function:cs_sql_insertid

 Quelltext betrachten   Druckversion   Versionen 
Letzte Änderung: 15.06.2009 22:51 Version 1.0.1