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.
- 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
|