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 |