[[dbSet()]]
 

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
de:create:functions:dbset [12.01.2015 21:19] – ausgelagert aus functions-proc adminde:create:functions:dbset [25.02.2026 08:45] (aktuell) – [dbSet()] dienstleistung
Zeile 7: Zeile 7:
 ''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
Zeile 13: Zeile 13:
     * <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 =====
Zeile 55: Zeile 56:
 <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]++;
de/create/functions/dbset.1421093984.txt.gz · Zuletzt geändert: von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki