login  Naam:   Wachtwoord: 
Registreer je!
 Tutorials

Tutorials > MySQL


Gegevens:
Geschreven door:
Tuinstoel
Moeilijkheidsgraad:
Gemakkelijk
Hits:
12965
Punten:
Aantal punten:
 (3.63)
Aantal stemmen:
8
Stem:
Niet ingelogd
Nota's:
 Lees de nota's (7)
 

Tutorial:

Nette SQL query's

Normaal gesproken zie je dit als iemand een query uitvoerd.

INSERT INTO tabel VALUES ('','naam','email','bericht','54332',NOW() );

Daar is opzich helemaal niks mis mee, totdat er fouten ontstaan, want zo netjes is dit eigenlijk nog niet, fouten haal je er namelijk lang niet zo makkelijk uit als je denkt. Door overzichtelijke query's uit te voeren kun je eenvoudiger debuggen.

  1. Wat kun je het beste doen om zo netjes mogelijk een query uit te voeren:
    • Velden en tabellen met ` en ` duidelijk maken
    • Lappen text dat in de database moet met ' en ' duidelijk maken
    • Op een nieuwe regel beginnen met elk onderdeel
    • Spaties (tabs) gebruiken voor een eenvoudig overzicht

Als je je aan deze 4 eenvoudige regels zult houden zou het niet moeilijk zijn. Nu ga ik een voorbeeld geven hoe het was en hoe het nu dan geworden is.

SELECT id,naam,email,bericht, DATE_FORMAT(datum, '%d-%m-%Y') AS datum FROM tabel WHERE `naam` != 'jan' ORDER BY id DESC LIMIT 0, 10

Behoorlijke code, maar alleen maar als voorbeeld. Dan nu het 'overzichtelijker' dezelfde stuk code.

SELECT
 `id`, `naam` , `email`, `bericht`,
 DATE_FORMAT(`datum`,
'%d-%m-%Y') AS `datum`
 FROM `tabel`
 WHERE `naam` != 'jan'
 ORDER BY `id` DESC
 LIMIT 0, 10

Eenvoudig toch? Succes ermee :-)

Tuinstoel




« Vorige tutorial : Formulier Volgende tutorial : AND en OR »

© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.017s