Function:cs_sql_update
cs_sql_update (var Datei, var SQL-Tabelle, var SQL-Tabellenspalte, var Wert, [var Spalten-ID], [var Bedingungen])
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.
Die ID gibt an, welcher Datensatz betroffen ist, wobei der SQL-Tabellenspaltenname sich aus der folgenden Option ergibt. Diese ID sollte als Integer geliefert werden, um eine Mögliche Angriffsfläche direkt auszuschließen.
Der SQL-Tabellenspaltenname ist standardmäßig die SQL-Tabelle ohne Prefix mit _id dahinter, also bei _squads würde dies squads_id entsprechen. Um einen anderen Feldnamen anzusprechen, muss als ID 0 und zudem eine Bedingung übergeben werden. Bedingungen sind die Entsprechung für die WHERE-Klausel bei normalen SQL-Querys und sind ohne das WHERE anzugeben.
Beispiel:
cs_sql_update(__FILE__, 'squads', array('squads_name'), array('alpha_squad'),4);
Setzt bei Squad ID 4 den Squadnamen auf alpha_squad.
oder:
cs_sql_update(__FILE__, 'squads', array('squads_name'), array('alpha_squad'),0,'squads_id=4');
Setzt ebenfalls bei Squad ID 4 den Squadnamen auf alpha_squad.
| Function:cs_sql_select« | Function:cs_sql_update | »Function:cs_sql_version |