Prüfen ob Datensatz bei Update geändert wurde...
Verfasst: Fr 19. Dez 2008, 16:09
Ich bastel gerade an einem Plugin. Dort nutze ich natürlich schon sauber die Contenido-Funktionen... Leider steck ich aber an einer Sache fest...
Ich möchte für ein UPDATE-Statment in der DB prüfen, ob ein Datensatz geändert wurde, oder nicht.
Nun setze ich über $branche->query() [Branche ist mein Datenbankobjekt der Tabelle Branche] ein UPDATE-Statement ab, welches aber anstatt eine ID nen Buchstaben hat.
Also wird niemals ein Datensatz gefunden, der geändert werden könnte.
Die $branche->query-Funktion gibt aber immer "true" zurück.
Mir scheint der Rückgabewert von Query() eher die Bestätigung, das der Query an der datenbank abgesettzt wurde...nicht aber die rückmeldung des eigentlichen Querys... kann das sein?
Ich möchte für ein UPDATE-Statment in der DB prüfen, ob ein Datensatz geändert wurde, oder nicht.
Nun setze ich über $branche->query() [Branche ist mein Datenbankobjekt der Tabelle Branche] ein UPDATE-Statement ab, welches aber anstatt eine ID nen Buchstaben hat.
Also wird niemals ein Datensatz gefunden, der geändert werden könnte.
Die $branche->query-Funktion gibt aber immer "true" zurück.
Code: Alles auswählen
$sql = "UPDATE ".$branche->name." SET
titel='$titel',
umlaute='$umlaute',
webseite='$webseite',
beschreibung='$beschreibung',
email='$email',
name='$name',
plz='$plz',
ort='$ort',
strasse='$strasse',
Nr='$nr',
telefon='$telefon',
fax='$fax',
aktiv='$aktiv'
WHERE id=$i'd'";
var_dump($branche->query($sql));
if ($branche->query($sql))
$err->getMsg("Der Datensatz wurde geändert!");