Hallo,

Hoe schrijven jullie query's? Zo:
<?php
$query = "SELECT voornaam, achternaam FROM klanten LIMIT 10";
?>
Of zo:
<?php
$query = "
SELECT
voornaam,
achternaam
FROM
klanten
LIMIT
10
";
?>
Wat raden jullie aan?

Groeten,
Jonathan
[edit]Topictitel[/edit]
Je doet aan foutafhandeling omdat je eigenlijk altijd vroeg of laat wel een fout krijgt. Het kan zijn dat er een probleempje is met SQL verbinding (op de server) of een probleem die je niet af hebt gevangen en die is ontstaan door invoer van gebruikers.
Even een ander voorbeeldje, Je hebt een scriptje waarbij je met ?pagina=naam een pagina bezoekt. Nu ben ik iemand die van proberen houdt, dus ik probeer zelf een idnr, of tekst in te voeren, en jij hebt er niet aan gedacht dat af te vangen.

De id bestaat niet in je script, dus ik krijg een error (pagina bestaat niet, of noem maar wat). Jij wilt wel graag weten wat er is gebeurt, omdat je dit dan in de toekomst misschien kan voorkomen.
Jonathan Hogervorst schreef op 12.10.2006 09:56
Maar waarom doet men eigenlijk aan foutafhandeling? als je netjes programmeert krijg je toch geen fouten? Ik moet nu even eten, laterzzz


En volgens mij loop jij lang genoeg mee om het antwoord op zulke vragen zelf te kunnen bedenken
Jonathan Hogervorst schreef op 12.10.2006 09:56
Maar waarom doet men eigenlijk aan foutafhandeling? als je netjes programmeert krijg je toch geen fouten? Ik moet nu even eten, laterzzz
En wat als je nu heel netjes een fout in je code hebt gezet? Of dat een hacker aan de slag gaat met jouw systeem? De grootste fout die je kunt maken, is de aanname dat jij geen fouten maakt.

En bedenk ook dat een script nooit fouten maakt, het doet precies wat jij hebt geprogrameerd.
Trouwens hoe zeggen ze het ook alweer in het engels oh ja:

[edit]Better save then sorry.[/edit]
Hebben zo ook helemaal gelijk in die engelsen.
Better SAFE then sorry is het CB2thephp, SAVE is opslaan, SAFE is veilig :)
Ik zou zelfs zeggen 'than' ipv 'then' :)
Mitch schreef op 12.10.2006 18:30
Ik zou zelfs zeggen 'than' ipv 'then' :)

Haha, hier heb jij weer helemaal gelijk in..

BETTER SAFE THAN SORRY, dat moet em dan zijn
ik doe het altijd gewoon zo:

<?php

$sql = mysql_query("SELECT iets FROM tabel WHERE naam = 'Mebus!!'") or trigger_error(mysql_error());

?>

Dat vind eigenlijk de lkkrste manier voor mezelf dan maar inderdaad als de query te lang word is soms best wel lastig om een foutje op te zoeken....


GR. mebus

Reageren