login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SQL Syntax

Offline BasDV - 23/03/2006 15:46 (laatste wijziging 23/03/2006 16:04)
Avatar van BasDVMySQL interesse Hallo iedereen,

In het verleden heb ik veel mensen gek gemaakt met mijn vragen over PHP en andere dingen.
Nu heb ik mijn leven gebeterd Ik kom nu alleen met problemen waar ik echt niet uitkom en niet om de seconden met een ander iets wat fout gaat.

Hopelijk willen jullie mij nog helpen 
Hier is het probleem:
Als ik de pagina opstart krijg je deze foutmelding
Citaat:
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


Hier is de pagina:

  1. Heb de code op dat plaatscode.be:
  2. http://www.plaatscode.be/640/

Naar mijn weten is alles in orde maar ik blijf die foutmelding krijgen.
In het kort gaat het erom dat bij een bepaalde waarde in MYSQL een afbeelding wordt weergeven en dan afkappen met 'die' en dan dat dan de pagina opnieuw wordt geladen.

Hopelijk kunnen jullie hier iets mee en ik wacht op jullie raadt 

Bas

Citaat:
Rensjuh edit:
Regels 2.3:
voorzie het bericht eventueel van codefragmenten (géén lappen text)
Plaats de lappen code op plaatscode.be


*EDIT*
Heb de code
  1. or die(mysql_error() ." on php line: ". __LINE__);
toegepast en hij geeft regel 48 aan.

Da's deze:
  1. $idddmm = mysql_query("SELECT * FROM wedstrijd WHERE id3 = $iddd") or die(mysql_error() ." on php line: ". __LINE__);

Ik weetniet wat hier fout aan is...:|
Hopelijk jullie wel deze query is eigelijk net zoals die daarvoor en die gingen wel goed:s
*

6 antwoorden

Gesponsorde links
Offline marten - 23/03/2006 15:50
Avatar van marten Beheerder haal deze eens uit elkaar als je wilt

  1. $alles = mysql_num_rows(mysql_query("SELECT * FROM members WHERE online = '1'"));


denk dat het daaraan ligt
Offline kokx - 23/03/2006 15:51 (laatste wijziging 23/03/2006 15:52)
Avatar van kokx Onbekend Doe dit is bij de query's
  1. mysql_query($sql) or die(mysql_error() ." on php line: ". __LINE__);


@marten: Daar staat toch geen or die(mysql_error()); bij dus die query kan het niet zijn.
Offline Wijnand - 23/03/2006 15:51
Avatar van Wijnand Moderator Alle query's kun je even zo doen.

mysql_query("SELECT `iets` FROM `tabel` WHERE `dinges` = '" . addslashes($variabele) . "' ") or die (mysql_error());

Dus buiten de quotes die variabelen EN addslashes om de "input" (dus de variabelen).
Offline kokx - 23/03/2006 15:54 (laatste wijziging 23/03/2006 15:54)
Avatar van kokx Onbekend @Wijnand: Je kunt beter mysql_escape_string of mysql_real_escape_string gebruiken.
Offline Wijnand - 23/03/2006 15:59
Avatar van Wijnand Moderator Waarom "beter"?
Offline BasDV - 23/03/2006 16:10 (laatste wijziging 23/03/2006 16:15)
Avatar van BasDV MySQL interesse Mensen het is gelukt hartelijk dank voor jullie hulp:cool:

Hier kan een slotje op:D

vinTage edit:
ik ben eigenlijk wel benieuwd naar de "nog te beginnen" discussie over dat "beter" 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.23s