login  Naam:   Wachtwoord: 
Registreer je!
 Forum

MySql Error (Opgelost)

Offline voltrex - 14/06/2009 15:47 (laatste wijziging 14/06/2009 15:48)
Avatar van voltrexLid Ik zit nu al een tijdje dit proberen te maken, maar met tot nu toe nog geen resultaat.

Ik zie niet meteen in waarom dit niet werkt. Het gaat (volgens mij) over de 'ORDER BY id'. Omdat ik dat er heb aan toegevoegd, en vanaf dan werkt het niet meer. (dan geeft hij de error die ik heb ingevoerd ($sResult = MySQL_Query($sQuery) or die ('Fout in verbinding. Onze excuses.
Gelieve ons dit probleem te <a href="../support">melden</a>.'); )).

  1. $sQuery = "SELECT * FROM nieuws ORDER BY id WHERE cat=".$iId;


(heb al meerdere dingen geprobeerd maar ik begon bij deze code)
Wat is hier fout aan?

12 antwoorden

Gesponsorde links
Offline Filip - 14/06/2009 15:50 (laatste wijziging 14/06/2009 15:53)
Avatar van Filip IRC guru ORDER BY moet na WHERE staan

  1. $sQuery = "SELECT * FROM nieuws WHERE cat=".$iId." ORDER BY id";
Offline Bart - 14/06/2009 15:50 (laatste wijziging 14/06/2009 15:55)
Avatar van Bart PHP expert
  1. $sQuery = "SELECT * FROM `nieuws` WHERE `cat` = ".$iId." ORDER BY `id`";


EDIT: Oke, oke, racespelletje wie er eerst is K laat de eer aan Nephilim omdat die eerder was en zal de mijne ook even juist aanpassen.
Offline Abbas - 14/06/2009 15:52
Avatar van Abbas Gouden medaille

Crew .NET
@Quicky: mits die variabele helemaal op het einde komt moeten die single quotes er niet meer bij komen per se. Het is inderdaad het stukje met de ORDER BY dat achteraan het SQL-statement moet komen.
Offline Bart - 14/06/2009 15:53 (laatste wijziging 14/06/2009 15:54)
Avatar van Bart PHP expert Titjes, zie mijn edit. Ik kwam er achter door Nephilim adhv de SiMa chat.
Offline voltrex - 14/06/2009 15:54
Avatar van voltrex Lid Ja, @ beide, die heb ik allebei al geprobeerd. Ik dacht ook dat het zo moest, alleen lijkt hij er niet op te reageren, want mijn twee resultaten blijven maar zo staan: de oudste bovenaan, en de nieuwste onderaan. (dat moet omgekeerd). Maar het rare is, ik heb meerdere pagina's waarop ik dit toepas, en daar werkt hij wel, maar op deze pagina niet. 
Offline Bart - 14/06/2009 15:56 (laatste wijziging 14/06/2009 15:56)
Avatar van Bart PHP expert Gebruik DESC sortering
Offline Filip - 14/06/2009 15:56
Avatar van Filip IRC guru jah je moet natuurlijk nog wel zeggen ASC of DESC....
Offline Abbas - 14/06/2009 15:58
Avatar van Abbas Gouden medaille

Crew .NET
Dan moet je achteraan nog ASC toevoegen:

  1. $sQuery = "SELECT * FROM nieuws WHERE cat = ".$iId." ORDER BY id ASC";
Offline voltrex - 14/06/2009 15:58 (laatste wijziging 14/06/2009 15:59)
Avatar van voltrex Lid Aaja, nu werkt het wel:
  1. $sQuery = "SELECT * FROM nieuws WHERE cat=".$iId." ORDER BY id DESC";


Dat stond blijkbaar wel bij de rest maar dacht dat het bij LIMIT hoorde   (nog maar een dag ofzo ervaring met MySql).
Bedankt allemaal!

EDIT:
Nu zie ik nog de post van Titjes, Wat is het verschil tussen die twee?
Offline Filip - 14/06/2009 16:01
Avatar van Filip IRC guru ASC = laag naar hoog
DESC = hoog naar laag

Misschien toch even een mysql tutorial bekijken? (kan je vinden hier @ sima)
Offline Wim - 14/06/2009 16:03
Avatar van Wim Crew algemeen Ascending en Descending, oplopend en aflopend
Offline voltrex - 14/06/2009 16:14
Avatar van voltrex Lid Ok bedankt allemaal.
en @ nephilim, Ik heb ze allemaal al bekeken hoor, maar na één keer theorie onthoud ik het niet voor altijd hoor (als ik in één dag 30 tutorials bekijk ofzo.), dus nu onthoud ik het wel voor altijd :-)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s