Volledige versie bekijken : mysql vraag WHERE ORDER BY



Spoorzoeker
19 January 2024, 00:29
Dit wil maar niet goed sorteren:


$sql = "SELECT * FROM kalender where Datum='$datumwaarde' ORDER BY Tijd ASC";


Iemand enig idee wat er fout is ?

salmax
19 January 2024, 11:25
Ik ben hier zelf ook maar net mee bezig dus kijk ook naar andere hun reactie.

Zijn de " nodig voor SELECT en na ASC?
Is ASC wel nodig dacht dit de standaard is en DESC wel moet aangegeven worden bij ORDER BY
Moet de variabel teken $ ook niet weg?

compuchrisje
19 January 2024, 15:03
@Spoor, jij bent allang geen beginneling meer, dat weet hier iedereen. Maar vroeger deed je toch dergelijke dingen? Of is alles zoveel veranderd? Ik ken er evenveel van als toen, niks dus. Maar één ding weet ik: dat syntaxis belangrijk is in programmeertaal. Het plaatsen van gelijkheidstekens (=), spaties tussen elementen of het ontbreken ervan kan van groot belang zijn.
Ik heb es op ons forum gesnuffeld en heb hier (https://www.minatica.be/threads/69152-MySQL)iets gevonden van onze eigen jonge snaak (toen toch) Ultddave.
Misschien helpt het om het foutje te vinden.

Spoorzoeker
19 January 2024, 19:35
Wel, ik heb inderdaad jaren geleden veel met php en mysql gedaan. Echter, de kennis was een klein beetje weggezakt, maar het grootste probleem bleek te zijn, dat ik uit het php3 tijdperk kom en ze inmiddels php7/8 gebruiken op de servers. Vooral de mysql commando's blijken anders te zijn.
Gelukkig ben ik voor zover ik het weet weer helemaal bij.
Een ieder die vragen heeft, stel ze gerust.
Wat mijn probleem betreft, zal ik het eigenlijk wel zeggen ? :shy:
Het blijkt dat er aan het begin een spatie stond. :damn:
Nu die weg is, gaat alles zoals het hoort te gaan.

salmax
22 January 2024, 13:47
Zijn de 2 " nodig en moet het als string vorm gemaakt worden?
Klopt het wat ik vertel over ASC en DESC?
Variabelen kunnen dan ik een database opgeslagen worden want ik kende wel waarde uit variabels?
Ik leer graag en antwoorde op deze vraag omdat het een oefening voor me was.
Graag weet ik ook welke hulp nuttig was en welke ik niet meer dien te geven als ik dit nog eens tegenkom.

Spoorzoeker
22 January 2024, 18:48
Zijn de " nodig voor SELECT en na ASC?

Ja, die geeft het begin en einde van de String aan. $sql = "";
ASC is standaard, maar uit gewoonte en voor de leesbaarheid geef ik het aan.
De $ geeft aan dat het een variabele is, dus die kan niet weg.
Variabelen kunnen worden opgeslagen in een database. Let wel op, dat oude commando's van bv PHP3 het niet meer doen.
Dat heeft even geduurd voordat ik daar achter was. Als je een keer een database van binnen wilt zien, misschien dat we een keer via Teams doen ?

salmax
22 January 2024, 20:00
Ik heb een database van mijn webshop maar op het laatste door mijn leraar maat samengesteld.
Ik ben nu de bestanden met de opgedane kennis aan het bekijken.
Ik moet nog een database oefening maken op een andere website die ik al 5 jaar heb.
Niet omdat het moet maar het maakt het makkelijker en minder copie en plak fouten.


Zijn de " nodig voor SELECT en na ASC?
Ja, die geeft het begin en einde van de String aan. $sql = "";
ASC is standaard, maar uit gewoonte en voor de leesbaarheid geef ik het aan.
De $ geeft aan dat het een variabele is, dus die kan niet weg.
Variabelen kunnen worden opgeslagen in een database. Let wel op, dat oude commando's van bv PHP3 het niet meer doen.
Dat heeft even geduurd voordat ik daar achter was. Als je een keer een database van binnen wilt zien, misschien dat we een keer via Teams doen ?

Bedankt voor de verduidelijking.

Spoorzoeker
22 January 2024, 21:07
Mocht je vragen hebben, stel ze gerust. Ik heb ook een manier gevonden om via een link data over te dragen. Zonder submit.

compuchrisje
24 January 2024, 20:47
Dat wordt hier precies nog interessant ook :p :good: