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

 Quelltext betrachten   Druckversion   Versionen 
Letzte Änderung: 28.02.2009 16:13 Version 1.0.0