login  Naam:   Wachtwoord: 
Registreer je!
 Forum

MySQL error

Offline Dragonking - 03/02/2007 20:07
Avatar van DragonkingNieuw lid 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 '' at line 1

post:
Hemm ik heb geen idee hoe ik dit kan verhelpen, kan echt niks meer bedenken. Heb bijna alles gedaan.
Dit gebruik ik: http://www.plaatscode.be/4055/

Dit zijn de mysqls die er bij betrokken worden:

currentmonsterhp smallint(6) UNSIGNED NUT NULL 0
balls tinyint(2) UNSIGNED NULL 5

De laatste getal is de standaart waarde/default waarde.

Wat doe ik fout?

16 antwoorden

Gesponsorde links
Offline ikki007 - 03/02/2007 20:10
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
  1. <?php //highlighten
  2. doquery("UPDATE {{table}} SET balls=balls-$newballs WHERE id=".$userrow["id"], "users");


moet worden

  1. <?php //highlighten
  2. doquery("UPDATE {{table}} SET balls=balls-$newballs WHERE id=".$userrow["id"].", "users");


en dat moet je ook in je 2de query doen.

Offline ronverdonk - 03/02/2007 20:13
Avatar van ronverdonk Nieuw lid NUT NULL bestaat niet. Een default specificeer je met DEFAULT x

currentmonsterhp smallint(6) UNSIGNED NOT NULL DEFAULT 0,
balls tinyint(2) UNSIGNED NULL DEFAULT 5
Offline Dragonking - 03/02/2007 20:16
Avatar van Dragonking Nieuw lid Ik had die tabellen toegeveogd met PHPmyAdmin en type ff snel wat zodat julle konden zien of daar een fout zat. Die u is gewoon een type foutje.
Offline ikki007 - 03/02/2007 20:16
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Is het nu opgelost door die query aan te passen dan?
Offline Dragonking - 03/02/2007 20:18
Avatar van Dragonking Nieuw lid Nee hij geeft T_string error. Ik zal hem ff proberen te verhelpen.
Offline ikki007 - 03/02/2007 20:22
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Post je hele error is
Offline Dragonking - 03/02/2007 20:23
Avatar van Dragonking Nieuw lid Parse error: parse error, unexpected T_STRING in /home/www/voorbeeldurl.com/map/explore.php on line 143

Line 43 is:
doquery("UPDATE {{table}} SET balls=balls-$newballs WHERE id=".$userrow["id"].", "users");
Offline ikki007 - 03/02/2007 20:27 (laatste wijziging 03/02/2007 20:28)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Moet het niet zijn:

  1. doquery("UPDATE table SET balls=$balls-$newballs WHERE id=".$userrow["id"].", "users");
Offline Dragonking - 03/02/2007 20:32
Avatar van Dragonking Nieuw lid Het vreemde is dat:
doquery("UPDATE {{table}} SET gold=gold-$gold WHERE id=".$userrow["id"], "users");

het wel doet.

doquery("UPDATE {{table}} SET balls=balls-$newballs WHERE id=".$userrow["id"], "users");

dus niet.

Offline ikki007 - 03/02/2007 20:33
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Ja je bent volgens mij een $ vergeten voor balls, want ik weet niet hoe je wilt aftrekken als het geen integers zijn..

  1. doquery("UPDATE {{table}} SET balls=$balls-$newballs WHERE id=".$userrow["id"].", "users");
Offline Dragonking - 03/02/2007 20:36
Avatar van Dragonking Nieuw lid Nee dat werkt niet dat, hij blijft dit weergeven:
Parse error: parse error, unexpected T_STRING in /home/www/voorbeeldurl.com/map/explore.php on line 143
Offline ikki007 - 03/02/2007 20:49
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
  1. doquery("UPDATE table SET balls=$balls-$newballs WHERE id=".$userrow["id"].");


Dit dan
Offline timo - 04/02/2007 09:20
Avatar van timo PHP ver gevorderde let maar niet op dat stelletje "prutsers", ze begrijpen niet dat balls een mysql waarde is..
het moet dit zijn:
  1. <?
  2. doquery("UPDATE {{table}} SET balls=balls-".$newballs." WHERE id=".$userrow['id'].");

ik weet niet wat die table is, ik ga ervan uit dat dat {{table}} vervangen moet worden door "members" oid..
Offline ikki007 - 04/02/2007 09:24
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Ye, sorry timo  
Ik heb het geprobeerd, maar ik ben nog niet helemaal goed in mysql  

Van fouten leer je dan weer he  
Offline Ultimatum - 04/02/2007 10:24
Avatar van Ultimatum PHP expert Schrijf de volgende keer je query uit, want nu staat er een fout op regel 1 endan kan dus over zijn. Als je het als volgt doet dan kan het zijn dat hij zegt fout op regel 3, dat is dan iets duidelijker..

  1. mysql_query("SELECT <velden>
  2. FROM <tabel>
  3. WHERE <veld1> = $expressie1
  4. AND <veld2> = $expressie2")


bijvoorbeeld 
Offline Dragonking - 04/02/2007 15:01 (laatste wijziging 04/02/2007 15:20)
Avatar van Dragonking Nieuw lid Ha dank je. Nu krijg ik alleen weer zo'n unspected $ in line "nummer"
terwijl er alleen ?> staat. Eerst was ik dus een } vergeten maar nu dus niet.
http://www.plaatscode.be/4064/

Parse error: parse error, unexpected $ in /huisje/www'etje/voorbeeldurl.com/mapje/bestandje.php on line 150


Wacht heb nu ff iets anders gedaan. Ik had het hele script verneukt.
http://www.plaatscode.be/4065/

Dit heb ik nu maar ik krijg nu een wit leeg scherm. Hoe kan dat?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.226s