Vorne und hinten sollten auch Semikolons hin ...
du meinst Hochkommata:
'
Semikolon ist ein "Strichpunkt":
;
so zumindest sind bei mir andere Query-Strings aufgebaut die einzelne Tabelleninhalte wieder auf Null reset'en - wenn es irgendwann erforderlich wird.
Ein solcher String ist wie folgt aufgebaut:
if(mysql_query('update topsite set votes="0", was anderes noch="0" '))
Was für eine Datenbank verwendest du - MySQL?
SQL-Standard ist, dass Strings durch ' gequotet werden:
SET wort = 'foo'
... und Integer (Zahlen) gar nicht gequotet werden:
SET zahl = 1
Es kann sein, dass der Webhoster per Konfiguration eine "Kindersicherung" eingebaut hat, dass auch '' funktionieren. Bei einem Wechsel zu einer anderen Datenbank oder zu einem andern Webhoster wundert man sich dann aber, dass die Abfragen dann Fehlermeldungen werfen. Ich würde von daher Strings grundsätzlich mit ' quoten. Und bei Integer-Datenfeldern nur die nackte Zahl angeben
Aufgrund Deiner Antwort gehe ich davon aus, das die erdachte Vorgehensweise grundsätzlich schonmal richtig war. Oder?
Vom groben Aufbau ja.
Ich will mir nicht unbedingt die Datenbank zerschiessen. Wahrscheinlich hab ich ja nur EINEN Versuch ;)
In solchen Fällen kann man sich auch schnell eine Sicherungskopie erstellen :) In phpMyAdmin z.B. über Operationen -> "Kopiere Tabelle nach" und dort "Struktur und Daten" auswählen