login  Naam:   Wachtwoord: 
Registreer je!
 FAQ:

PHP

Hoe haal ik data op uit de database?
Hoe verplaats ik een bestand?
Waarvoor dient de \ binnen een string en hoe gebruik ik het?
Wanneer gebruik ik enkele quotes of dubbele quotes?
Wat bedoelt men met 'variabelen buiten quotes?'



Hoe haal ik data op uit de database?
Indien je meerdere rijen uit je tabel wilt ophalen, dien je gebruik te maken van een while()-loop. Voor 1 rij kan je de associatiefunctie eenmaal uitvoeren.
Voorbeeld:
<?php
// Meerdere rijen
$qRijen mysql_query("SELECT id, username FROM members");
while(
$aRij mysql_fetch_assoc($qRijen)) {
    echo 
$aRij['id'].': '.$aRij['username'].'<br />';
}

// 1 rij:
$qRij mysql_query("SELECT * FROM members WHERE id = 1");
$aRij mysql_fetch_assoc($qRij);
echo 
'De gebruiker met id '.$aRij['id'].' heet '.$aRij['username'];
?>

Hoe verplaats ik een bestand?
Er is geen move()-functie in PHP, maar wel een rename() functie waarmee het mogelijk is om een bestand een andere locatie te geven.

PHP.net: rename()

Waarvoor dient de \ binnen een string en hoe gebruik ik het?
De \, of backslash, dient voor het 'escapen' van tekens.
<?php
// Hier plaatsen we \ voor de ", omdat PHP anders denkt dat onze string afgelopen is.
// Let op: de string wordt omsloten door dubbele quotes:
$html "<div class=\"blaat\">1337</div>";

// Hier plaatsen we \ voor de ', omdat PHP ook hier anders denkt dat onze string afgelopen is.
// Let op: de string wordt omsloten door enkele quotes:
$zin 'Michiel z\'n hond.';
?>


Daarom is het dus intressant om voor het echo'en van HTML altijd enkele quotes te gebruiken, omdat men dan niet voor iedere " een backslash dient te plaatsen. Zie ook de vraag over enkele quotes vs. dubbele quotes.

Wanneer gebruik ik enkele quotes of dubbele quotes?
Quotes worden gebruikt om strings te omsluiten. Er zijn echter 2 manieren:
<?php
// Manier 1
$site 'www.sitemasters.be';
// Manier 2
$site "www.sitemasters.be";
?>

Je kan dus een keuze maken of je kiest voor enkele quotes of dubbele quotes.

Waarom je enkele quotes zou gebruiken:
  • Bij het echo'en van HTML dien je niet voor iedere " een \ te plaatsen.
  • Het plaatsen van variabelen binnen de quotes werkt niet, dus ben je verplicht ze buiten de quotes te plaatsen. Dit resulteert in nettere code.
Waarom je dubbele quotes zou gebruiken:
  • Als je van extra typwerk houdt.

Wat bedoelt men met 'variabelen buiten quotes?'
In veel handleidingen wordt het gebruik van variabelen als volgt aangeleerd:
<?php
$site 
"www.sitemasters.be";
echo 
"Welkom op $site!";
?>

Dit is echter niet volledig correct en niet overzichtelijk. Daarom is het aangeraden variabelen buiten quotes te plaatsen:
<?php
$site 
'www.sitemasters.be';
echo 
'Welkom op '.$site.'!';
?> 

Categorieën
Algemeen (14)
Foutmeldingen (3)
Grafisch (1)
HTML & CSS (1)
Java (2)
Javascript (1)
Overige (3)
PHP (5)
PHP & MySQL (1)
Showcase (4)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.008s