Update

Santino

Grünschnabel
Hi,

ich habe da wieder ma so ein kleines Problem was ich eigetlich dank Reptiler hätte selber lösen können den er hat mich ja darauf gebracht das ich mit dem Befehl UPDATE die SQL nicht lösche sondern nur erneuere und genau darin liegt aber mein Problem.


Orginal Codeschnipsel

PHP:
## delete scanreport from database
#
function del_entry($id, $table, $db) 
{
 $dsql = "DELETE FROM $table WHERE id = $id";
 $dres = mysql_query($dsql, $db);

  $id = get_idzzz($db,$table,"id", "galaxy", "system", "planet", $info[0], $info[1], $info[2]);
  if (strcmp($id,"false") != 0) del_entry($id, $table, $db);
  $n = $i+1;
  $srow = "$row[$i],\"$oc_suser\",$row[$n]";
  $tsql = "INSERT INTO $table ($tcol) values ($srow)";
  $tins = mysql_query($tsql,$db)  or die("Error: " .mysql_error()." in query" .$tsql);

}


SO und das hatte ich daraus gemacht :

PHP:
 $id = get_idzzz($db,$table,"id", "galaxy", "system", "planet", $info[0], $info[1],   $info[2]);
  $n = $i+1;
  $srow = "$row[$i],\"$oc_suser\",$row[$n]";
  $tsql = "UPDATE $table SET $tcol='$srow' WHERE id=$id";
  $tins = mysql_query($tsql,$db)  or die("Error: " .mysql_error()." in query" .$tsql);

und da kommt eben dann immer der Fehler:

Error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'system,planet,koord,planetn,scant,user,met,kris,deut,ener,kltr,

IN QUERY

UPDATE Ogame_Datenbank SET galaxy,system,planet,koord,planetn,scant,user,met,kris,deut,ener,kltr,grtr,leja,scja,kreu,scsc,kosc,recy,spso,bomb,sola,zers,tost,rawe,lela,scla,gaus,ioge,plwe,klsk,grsk,afra,ipra,moba,seph,spto,memi,krmi,deus,solk,fusk,rofa,nafa,rawf,mesp,krsp,deta,fola,rasi,spte,cote,ente,wate,scte,rapa,hyra,vetr,imtr,hyan,late,iote,plte,grfo = '5, 40, 8, "[5:40:8]", " Seattle ", "08-25 03:53:04 ","nobody", 49784, 21949, 591, 5417,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 23,0,0,0,0,0,0,0,0,0,0,0, 25, 22, 5, 25,0, 10,0, 2, 3, 1,0,0,0, 10, 11, 9, 11, 11, 11, 8, 10, 7, 7, 10, 5, 7,0' WHERE id=26

Ich gebe euch die ganze PHP Datei mal mit zum download --> HIER <-- ( Die befehle stehn in den ZEILEN 479 und 578 )

Ich hoffe ma das ihr mir sagen könnt was ich da falsch mache oder wo die PHP Datei nen Fehler hat.

THX im voraus
 
Der Update Syntax ist doch `feldname`='eintrag' und nicht feldname,fledname1,...... = 'eintrag,eintrag1,....... oder irre ich mich? Eigentlich nicht

Gruß GalaxyWarrior
 
Das kommt darauf an wie man den Feldname im voraus Definiert hat und wenn ich da die `` einbau kommt immer der Fehler :


Error: Unknown column 'galaxy,system,planet,koord,planetn,scant,user,met,kris,deut,ener' in 'field list'

IN QUERY

UPDATE Ogame_Datenbank SET `galaxy,system,planet,koord,planetn,scant,user,met,kris,deut,ener,kltr,grtr,leja,scja,kreu,scsc,kosc,recy,spso,bomb,sola,zers,tost,rawe,lela,scla,gaus,ioge,plwe,klsk,grsk,afra,ipra,moba,seph,spto,memi,krmi,deus,solk,fusk,rofa,nafa,rawf,mesp,krsp,deta,fola,rasi,spte,cote,ente,wate,scte,rapa,hyra,vetr,imtr,hyan,late,iote,plte,grfo`='5, 40, 8, "[5:40:8]", " Seattle ", "08-25 03:53:04 ","nobody", 49784, 21949, 591, 5417,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 23,0,0,0,0,0,0,0,0,0,0,0, 25, 22, 5, 25,0, 10,0, 2, 3, 1,0,0,0, 10, 11, 9, 11, 11, 11, 8, 10, 7, 7, 10, 5, 7,0' WHERE id=26

Und dieser Fehler sagt mir das er diesen begriff mir den `` nicht zuordnen kann.
 
Wenn du mal auf den Smiley clickst, dann verstehst du vielleicht besser, was GalaxyWarrior meint: :rtfm: (er hat Probleme mit seinem WLAN, da drückt er sich nicht immer so verständlich aus :-))
 
Zurück