Ausgabe von mehrzeiligem Text und Prob mit MySQL
-
MasterDeath schrieb:
Hab das Script auch wo anders und da funktioniert das
Ich hatte das so verstanden, dass du das Script bisher z.B. bei Tripod hast (das man dort so connected weiß ich
) und jetzt das Script auf einem anderen Server aber nicht mehr läuft
Was gibt echo mysql_error(); aus?
-
@Shade
Wird überhaupt ein gültiger Result von mysql_query() geliefert, wenn es sich um ein INSERT, UPDATE oder DELETE handelt? Ich kenne dafür eigentlich nur die Funktion mysql_affected_rows().
-
echo mysql_error() hat folgendes gezeigt:
You have an error in your SQL syntax near 'match='1', gew='0', pl='0', min='0', diff='0' WHERE id='1'' at line 1
-
Ich merke gerade, dass bei dir wohl das mysql_select_db fehlt
-
Hab das auch mal ausprobiert, aber der error kommt weiterhin... Ich fang an zu verzweifeln...
-
Versuch es mal mit einer ganz simplen Abfrage um zu testen, ob es übnerhaupt funktioniert. Evtl. musst du die Spaltennamen in Auführungszeichen einschließen.
-
Hab mal das match rausgenommen und dann versucht, jetzt klappt das einwandfrei??
*lol* naja, ich versuch mal das anders zu Regeln...
thx für alles
-
hast du es mal mit match in Auführungszeichen eingeschlossen versucht?
-
ja, aber ich hab das Prob jetzt gelöst:
das is ne Datenbank mit dem Namen, der id, den gew./verl. Einzelspielen, sowie den gesamten Spielen, weil das is für nen Billard-Clan und ein Spiel geht, bis jemand 3 mal gewonnen hat. Match war die Anzahl der Spiele, die absolviert wurden und gew die davon gewonnen, sodass sich die verlorenen daraus errechnen liessen. Da match nicht ging, hab ich die Spalte aus der DB gelöscht und eine namens verl angelegt. Jetzt klappt das UPDATE (ohne match) und match wird aus gew und verl errechnet
thx 4 all
-
Du hättest aber auch einfach der Spalte einen anderen Namen geben können. match scheint eben ein MySQL-Schlüsselwort zu sein, deswegen hättest du es wohl nur eben in "" einschließen müssen, damit es als Bezeichner erkannt wird