ledenlijst

Gestart doorJordymen19 reacties69 weergaven

20 berichten · pagina 2 van 2

Berichten
747
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Probeer geen gebruik te maken van LEFT JOINS. JOINS werken vaak wel makkelijk maar zijn niet nodig en zorgen snel voor fouten.

Probeer dit eens:

$sql = mysql_query("SELECT username, users.id, bankmoney+cashmoney AS money, leven, rank, naam 
            FROM speldata, familie, users, status
            WHERE
            familie.id = speldata.familie_id
            AND
            users.id = speldata.id
            AND
            status.id = speldata.id 
            ORDER BY speldata.score DESC
            LIMIT ".$start.", ".$pp) or die("We zijn bezig met een aanpassing!");
0
Jordymen

Lid · Topicstarter

Berichten
1.447
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ga het testen arjan bedankt

toevoeging op 14 oktober 2012, 16:06:41:
Arjan schreef:
Probeer geen gebruik te maken van LEFT JOINS. JOINS werken vaak wel makkelijk maar zijn niet nodig en zorgen snel voor fouten.

Probeer dit eens:

$sql = mysql_query("SELECT username, users.id, bankmoney+cashmoney AS money, leven, rank, naam 
            FROM speldata, familie, users, status
            WHERE
            familie.id = speldata.familie_id
            AND
            users.id = speldata.id
            AND
            status.id = speldata.id 
            ORDER BY speldata.score DESC
            LIMIT ".$start.", ".$pp) or die("We zijn bezig met een aanpassing!");
je bent geweldig manbiggrin
0
Berichten
747
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Mooi.

Nog even een toevoeging over de backticks (`)
Je hebt alle tabelnamen en kolomnamen binnen backticks staan.

MySQL heeft een lijstje met gereserveerde namen.
Een complete lijst vindt je op: http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html

Zolang je die gereserveerde woorden niet gebruikt heb je geen backticks nodig. Een kolom met de naam update zal zonder backticks voor fouten zorgen. Dit omdat update een gereserveerd woord/commando is. Door er backticks omheen te zetten werkt het wel en zal MySQL het lezen als een veldnaam. Dit is echter een slordige oplossing. Het komt zeker de overzichtelijkheid van een query niet ten goede als je een kolom bijvoorbeeld update noemt. Probeer dus alleen namen te gebruiken die niet in het lijstje voorkomen.
0
Jordymen

Lid · Topicstarter

Berichten
1.447
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
alleen nu komen niet alle leden erop maar bedankt arjan

toevoeging op 14 oktober 2012, 211815:
nu heb ik de leden lijst maar krijg ik niet alle leden erop alleen mensen in familie

toevoeging op 14 oktober 2012, 211820:
nu heb ik de leden lijst maar krijg ik niet alle leden erop alleen mensen in familie
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Voeg eens fatsoenlijke fouthandeling toe...
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren