/php4 Befehlsvereinfachung.
Knoppers
- datenbank
Hi Alle!
Wie mache ich hieraus einen Befehl?
Danke schon mal.
$wkLife = $wkLife*3600*24;
$sql = "DELETE
FROM besucher
WHERE (UNIX_TIMESTAMP(now())- UNIX_TIMESTAMP(zeit)) >".$wkLife;
$result = mysql_query($sql,$dbConnection);
$sql = "DELETE
FROM warenkorb
WHERE (UNIX_TIMESTAMP(now())- UNIX_TIMESTAMP(warenkorb)) >".$wkLife;
$result = mysql_query($sql,$dbConnection);
Hi,
Wie mache ich hieraus einen Befehl?
gar nicht.
$wkLife = $wkLife*3600*24;
$sql = "DELETE
[...]
Du kannst natürlich auf diese Variablen verzichten und die Werte direkt in mysql_query notieren, aber
FROM besucher
[...]
FROM warenkorb
aus zwei Tabellen gleichzeitig unterschiedliche Dinge zu löschen geht nicht. Hast Du das der MySQL-Doku nicht entnehmen können?
Cheatah
Hi, danke für die Antworten ...
aus zwei Tabellen gleichzeitig unterschiedliche Dinge zu löschen geht nicht. Hast Du das der MySQL-Doku nicht entnehmen können?
Nein, habe die gesamte Dokumentation abgesucht. Vorher meinte jemand im Forum es ginge, deshalb ...
Aber nun weiß ich bescheid, vielen Dank.
Knoppers
Hi,
aus zwei Tabellen gleichzeitig unterschiedliche Dinge zu löschen geht nicht. Hast Du das der MySQL-Doku nicht entnehmen können?
Nein, habe die gesamte Dokumentation abgesucht.
ich hab nur eine einzige Stelle angesehen; nämlich die, wo die Syntax von DELETE dokumentiert ist. Dort war kein Hinweis darauf, dass mehrere Tabellen angegeben werden können - ergo geht's nicht :-)
Vorher meinte jemand im Forum es ginge, deshalb ...
Wo, wer, wann, was, wie, warum? Und vor allem: Wenn ja, warum nicht?
Cheatah
Wie mache ich hieraus einen Befehl?
Gar nicht, warum?
$wkLife = $wkLife*3600*24;
$sql = "DELETE
FROM besucher
WHERE (UNIX_TIMESTAMP(now())- UNIX_TIMESTAMP(zeit)) >".$wkLife;
Du könntest es aber vielleicht der Datenbank etwas leichter machen:
..where zeit<now()-interval 1 day
Gruß,
soenk.e
Hi Knoppers,
Wie mache ich hieraus einen Befehl?
wofür brauchst Du das? Ist Dir das Konzept der Transaktion ein Begriff?
Viele Grüße
Michael