PHP
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.'!';
?>
|
|
|