[MySQL] Queries, foutafhandeling ed

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

- -

- -

12/10/2006 09:28:00
Quote Anchor link
Hallo,

Hoe schrijven jullie query's? Zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$query
= "SELECT voornaam, achternaam FROM klanten LIMIT 10";
?>

Of zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$query
= "
    SELECT
        voornaam,
        achternaam
    FROM
        klanten
    LIMIT
        10
"
;
?>

Wat raden jullie aan?

Groeten,
Jonathan
Edit:
Topictitel
Gewijzigd op 01/01/1970 01:00:00 door - -
 
PHP hulp

PHP hulp

18/11/2024 14:34:28
 
Erik Rijk

Erik Rijk

12/10/2006 09:29:00
Quote Anchor link
Ik gebruik ze allebei eigenlijk nog.

Maar de tweede is wel duidelijker. Die ben ik wel meer aan het gebruiken nu :)
Edit:
Om helemaal duidelijk te zijn.
Ik doe het precies zoals het voorbeeld van Jan.
Gewijzigd op 01/01/1970 01:00:00 door Erik Rijk
 
- -

- -

12/10/2006 09:34:00
Quote Anchor link
Gebruiken jullie ook een class/functie om query;'s uit te voeren? (ja, ik snap dat je mysql_query gebruikt ;-) ). Of doen jullie steeds weer een lap code? Want met een class/functie kan je de foutafhandeling e.d. in één keer aanpassen, zonder dat je -tig keer iets aan moet passen. Dus, moet ik overstappen naar een class/functie?
 
Jan Koehoorn

Jan Koehoorn

12/10/2006 09:34:00
Quote Anchor link
Ik hanteer zelf deze stijl:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
    $query
= "
        SELECT voornaam, achternaam
        FROM klanten
        LIMIT 10
        "
;
?>
 
- -

- -

12/10/2006 09:35:00
Quote Anchor link
En is er hier ook een regel voor? want officieel moet je bv 4 spaties inspringen e.d., maar is hier ook iets voor?
Edit:
waarom wordt er in geeneen topic gereageerd?
Gewijzigd op 01/01/1970 01:00:00 door - -
 
Jan Koehoorn

Jan Koehoorn

12/10/2006 09:45:00
Quote Anchor link
Het is maar net wat je zelf overzichtelijk vindt. Alles is beter dan er 1 lange regel van te maken.
 
- -

- -

12/10/2006 09:49:00
Quote Anchor link
Watvoor foutafhandeling raden jullie aan?
 
Erik Rijk

Erik Rijk

12/10/2006 09:51:00
Quote Anchor link
ik schrijf Query fouten weg naar een log file
 
- -

- -

12/10/2006 09:52:00
Quote Anchor link
Hoe precies? (voorbeeldcode ofsow)
Gewijzigd op 01/01/1970 01:00:00 door - -
 
Erik Rijk

Erik Rijk

12/10/2006 09:55:00
Quote Anchor link
error_log
deze is er voor gemaakt geloof ik, nooit gebruikt.

Ik ben nu niet thuis en dus ook geen scripts.
maar met __LINE__, __FILE__, file_put_content en file_get_content o.i.d. kom je een heel eind :)
 
- -

- -

12/10/2006 09:56:00
Quote Anchor link
Maar waarom doet men eigenlijk aan foutafhandeling? als je netjes programmeert krijg je toch geen fouten? Ik moet nu even eten, laterzzz
 
Robert Deiman

Robert Deiman

12/10/2006 10:06:00
Quote Anchor link
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.
 
Klaasjan Boven

Klaasjan Boven

12/10/2006 10:08:00
Quote Anchor link
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
 
Frank -

Frank -

12/10/2006 15:17:00
Quote Anchor link
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.
 
CB2thephp

CB2thephp

12/10/2006 16:44:00
Quote Anchor link
Trouwens hoe zeggen ze het ook alweer in het engels oh ja:

Edit:
Better save then sorry.

Hebben zo ook helemaal gelijk in die engelsen.
Gewijzigd op 01/01/1970 01:00:00 door CB2thephp
 
Robert Deiman

Robert Deiman

12/10/2006 17:31:00
Quote Anchor link
Better SAFE then sorry is het CB2thephp, SAVE is opslaan, SAFE is veilig :)
 
Mitch X

Mitch X

12/10/2006 18:30:00
Quote Anchor link
Ik zou zelfs zeggen 'than' ipv 'then' :)
 
Robert Deiman

Robert Deiman

12/10/2006 18:35:00
Quote Anchor link
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
 
Mebus  Hackintosh

Mebus Hackintosh

12/10/2006 18:35:00
Quote Anchor link
ik doe het altijd gewoon zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?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
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.