Pagina 1 van 1
[Verplaatst]database fout: You have an error in your sql
Geplaatst: 11 dec 2004, 12:40
door sukkelaap
Code: Selecteer alles
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 's', '50')' at line 1
wat houd dit in?
Geplaatst: 11 dec 2004, 12:44
door sukkelaap
verder geeft die niks meer op de pagina :S
Geplaatst: 11 dec 2004, 12:52
door ElbertF
Heb je de query ook?
Geplaatst: 11 dec 2004, 13:08
door sukkelaap
http://www.checkmyprofile.nl/images/sql.txt
Hij geeft die fout op een wit scherm op alle pagina's en elke keer dat je vernieuwd slaat die alle gebruikers weer op in de database (want hij voert namelijk de eerste twee updates in de database uit maar verder komt die niet) Dus elke keer worden er leden opgeslagen en aangezien je de pagina vernieuwd en het getal dat ervoor zorgt waarneer dit word uitgevoerd niet bijgewerkt is voert die het opneiuw uit.
Kijk tot hier voert die uit:
Code: Selecteer alles
$sql = "SELECT id FROM top50info ORDER BY id DESC LIMIT 1";
$result=mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($result))
{
while ($row1 = mysql_fetch_assoc($result))
{
$hoogste_id = $row1["id"];
}
}
$aantal = count($data); // Aantal waarden binnen $aantal array
for($i = 0; $i < $aantal; $i++)
{
$user_id = $data[$i]['user_id'];
$posts = $data[$i]['user_maandscore'];
$user_name = $data[$i]['username'];
$weeknr = date("W");
$sql = "INSERT INTO ". top50uitslag ." (top50id, name, punten, user_name, weeknr) VALUES ('$hoogste_id', '$user_id', '$posts', '$user_name', '$weeknr')";
$result=mysql_query($sql) or die(mysql_error());
}
Geplaatst: 11 dec 2004, 13:24
door sukkelaap
hij voert et elke zaterdag middag om 12:00 uur uit en 2 weken lang is het goed gegaan maar als ik me database dus zet naar twee weken terug zodat er hetzelfde staat doet die het nu ook niet
Geplaatst: 11 dec 2004, 16:21
door sukkelaap
snapt iemand nu wat de dout is?
Geplaatst: 11 dec 2004, 20:05
door WebSiteNet
Getallen (integers) altijd zonder quotes.
Moet er geen $ voor die var?
Geplaatst: 11 dec 2004, 23:42
door sukkelaap
tis omdat een lomp iemand een ' teken in zijn gebruikersnama had

Geplaatst: 12 dec 2004, 00:00
door ElbertF
Vreemd dat dat teken niet verboden wordt dan, zoals het quote-teken.. Hier staat hoe je dat op kan lossen:
http://www.phpbb.nl/viewtopic.php?p=125748#125748

Geplaatst: 12 dec 2004, 07:41
door WebSiteNet
Je kon ook gewoon addslashes doen op de gebruikersnaam. Geen enkel probleem meer!
Geplaatst: 12 dec 2004, 16:24
door sukkelaap
ik had die dagen ervoor net iets geinstaleerd dat mensen niet meer mochten aanmelden met vreemde tekens dus dat is al opgelost
