| Nächste Überarbeitung | Vorhergehende Überarbeitung |
| de:create:functions:dbset [12.01.2015 21:19] – ausgelagert aus functions-proc admin | de:create:functions:dbset [25.02.2026 08:45] (aktuell) – [dbSet()] dienstleistung |
|---|
| ''void **dbSet**(string //Schlüssel//, false|string|array //Daten//)'' | ''void **dbSet**(string //Schlüssel//, false|string|array //Daten//)'' |
| |
| * //Schlüssel//\\ Der Datenbank-Schlüssel, der angelegt, aktualisiert oder gelöscht werden soll | * //Schlüssel//\\ Der Datenbank-Schlüssel, der angelegt, aktualisiert oder gelöscht werden soll. Der Schlüssel muss zwischen 2 und 63 Zeichen lang sein. Umlaute benötigen u.U. mehr als ein Zeichen. |
| * //Daten//\\ | * //Daten//\\ |
| * ''false'' -- Der Datenbank-Eintrag wird gelöscht, falls er vorhanden ist | * ''false'' -- Der Datenbank-Eintrag wird gelöscht, falls er vorhanden ist |
| * <array> -- Wird ein Array als //Daten// übergeben, so werden alle Elemente als Eintrag für den Schlüssel gespeichert | * <array> -- Wird ein Array als //Daten// übergeben, so werden alle Elemente als Eintrag für den Schlüssel gespeichert |
| |
| **Hinweis:** Jeder Eintrag in der Datenbank besitzt einen Zeitstempel mit Datum und Uhrzeit der letzten Änderung. Bei einer Aktualisierung mittels ''dbSet()'' wird auch der Zeitstempel aktualisiert (auch dann, wenn die Daten dieselben bleiben!). Falls Sie nur den Zeitstempel aktualisieren möchten, verwenden Sie ''[[:de:create:functions:dbtouch|dbTouch]]''. | **Hinweis:** Jeder Eintrag in der Datenbank besitzt einen Zeitstempel mit Datum und Uhrzeit der letzten Änderung. Bei einer Aktualisierung mittels ''dbSet()'' wird auch der Zeitstempel aktualisiert (auch dann, wenn die Daten dieselben bleiben!). Falls Sie nur den Zeitstempel aktualisieren möchten, verwenden Sie ''[[:de:create:functions:dbtouch]]''. |
| |
| | **Hinweis:** In mehrsprachigen Befragungsprojekten speichert die Funktion ''dbSet()'' unabhängig von der aktuell im Interview aktiven Sprache immer einen Datenbankeintragen für die Basissprache des Befragugnsprojekts. |
| |
| ===== Beispiel 1 ===== | ===== Beispiel 1 ===== |
| <code php> | <code php> |
| // Den Zähler eins hochzählen | // Den Zähler eins hochzählen |
| if (isset($counted)) { | if (!isset($counted)) { |
| $info = dbGet(reference()); | $info = dbGet(reference()); |
| $info[1]++; | $info[1]++; |