quotes in query

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Thomas minke

thomas minke

23/10/2006 12:14:00
Quote Anchor link
als ik deze query heb:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
SELECT
gebruikersnaam,
voornaam,
achternaam,
wachtwoord,
site_level
FROM
gebruikers
WHERE
gebruikersnaam = '$gebruikersnaam'


hoe moet ik dan de quotes gebruiken?
 
PHP hulp

PHP hulp

26/12/2024 17:59:07
 
Jan Koehoorn

Jan Koehoorn

23/10/2006 12:17:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
    $sql
= "
        SELECT gebruikersnaam, voornaam, achternaam, wachtwoord, site_level
        FROM gebruikers
        WHERE gebruikersnaam = '"
. $gebruikersnaam . "'";
?>
 
- wes  -

- wes -

23/10/2006 12:17:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
$sql
= 'SELECT
        gebruikersnaam,
        voornaam,
        achternaam,
        wachtwoord,
        site_level
    FROM
        gebruikers
    WHERE
        gebruikersnaam = "'
.$gebruikersnaam.'"';

?>
 
Frank -

Frank -

23/10/2006 14:02:00
Quote Anchor link
@Wes: Binnen de query gebruik je nu dubbele quotes. Als ik het goed heb, is dat geen SQL-standaard en kan met andere databases dus problemen opleveren.

Ik kies er voor, en daarin ben ik niet de enige, om binnen de query enkele quotes te gebruiken. Dan ben je vrijwel verplicht om dubbele quotes om de query te zetten, maar die uitzondering wil ik dan wle maken. Zie de reactie van Jan voor een voorbeeld (jouw notatie met inspringen e.d. vind ik overigens wel beter leesbaar).
 
- wes  -

- wes -

23/10/2006 14:04:00
Quote Anchor link
ik gebruik enkel buiten, dubbel binnen, zoals ik dat met alles doe, sinds wnneer is dit fout? tis hetzelfde als Jan zijn notatie , maar dan andersom.

daarbij , enkel buiten dubbel binnen was toch sneller?
 
Jason de Ridder

Jason de Ridder

23/10/2006 14:10:00
Quote Anchor link
je gebruikt (bijna) overal single quotes, alleen niet in een query. Het is gewoon een standaard.
 
Lissy Pixel

Lissy Pixel

23/10/2006 14:23:00
Quote Anchor link
Als ik iets lastig vind is het wel met die enkele en dubbele "quotes" en zie hier 3 mensen en 3 meningen...
 
- wes  -

- wes -

23/10/2006 14:24:00
Quote Anchor link
ik gebruik dus wel overal single buiten double binnen, iig voor mn eigen overzicht wel zo makkelijk :)
 
Arian Stolwijk

Arian Stolwijk

23/10/2006 14:29:00
Quote Anchor link
Ik doe het altijd op Jan zijn manier omdat die tenminste goed werkt bij mij. Andersom levert soms problemen bij mij...
 
Jason de Ridder

Jason de Ridder

23/10/2006 14:35:00
Quote Anchor link
lissy schreef op 23.10.2006 14:23:
Als ik iets lastig vind is het wel met die enkele en dubbele "quotes" en zie hier 3 mensen en 3 meningen...


eigenlijk 2, maar als je als wes eigenwijs wilt blijven moet je dat zelf weten. Je loopt er een keer tegen aan! :)
 
- wes  -

- wes -

23/10/2006 14:39:00
Quote Anchor link
thats just me :) het werkt voor mij altijd zo, als je maar oplet wat je binnen en buiten je quotejes zet komt alles voor mekaar
 
Frank -

Frank -

23/10/2006 17:34:00
Quote Anchor link
wes schreef op 23.10.2006 14:24:
ik gebruik dus wel overal single buiten double binnen, iig voor mn eigen overzicht wel zo makkelijk :)
Zolang je in je eentje werkt zal dit geen probleem zijn, maar je komt in de problemen wanneer je met anderen gaat samenwerken. Het gebruik van enkele quotes binnen de query is dé standaard.

Wanneer je verder voor zorgt dat je voor jezelf 1 standaard aanhoudt, maakt het weinig uit welke standaard dat is. Bedenk alleen wel dat samenwerking lastig kan worden wanneer deze standaar (te) veel afwijkt van de algemene standaard.

Succes!

Edit: Hier een voorbeeldje van hoe je jouw eigen naamconventies kunt opstellen.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Robert Deiman

Robert Deiman

23/10/2006 17:50:00
Quote Anchor link
Frank schreef op 23.10.2006 17:34:

Edit: Hier een voorbeeldje van hoe je jouw eigen naamconventies kunt opstellen.


Ik vind sowiezo dat je namen voor tabellen, en dergelijke duidelijk moet houden. Hetzelfde geld voor query's.
Meestal zie ik $query, $result en $row terugkomen hier, ik (probeer) daar zelf dingen van te maken als $Omschrijving_query en $Omschrijving_result, dit om heel snel terug te kunnen vinden waarom ik die query heb gemaakt.

[OnTopic]
Mijn voorkeur gaat ook uit naar dubbele quotes buitenom de query (en dus automatisch de enkele erbinnen), maar dat is omdat ik eigenlijk alle variabelen set met dubbele quotes, alleen het echo'en doe ik altijd met enkele quotes.
[/OnTopic]
 



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.