16-08-2008, 01:01 PM
Dans tous langages, il y a des mots clefs et on le sait tous, l'utilisation de ceux-ci est interdite sauf si le langage le permet comme php apparement mais quand on veut éviter de voir apparaitre des bogues, on les évite.
MySQL aussi permet l'utilisation de mot-clefs mais a une condition.
Exemple :
Vous vous êtes jamais demandé pourquoi PMA vous retourner toujours vos champs englobé de ces quotes ? MySQL aussi permet l'utilisation de mot-clefs mais a une condition.
Exemple :
Code PHP :
<?php
// On a un champ datetime qui a enregistré la date et l'heure de connection et on veut récupérer ce champ
// L'éxécution de la requête suivante échouera !!
$sSQL = "SELECT datetime FROM utilisateur WHERE id = 1";
// L'éxécution de la requête suivante sera fonctionnelle
$sSQL = "SELECT `datetime` FROM utilisateur WHERE id = 1";
Donc, pour finir, un conseil que chacun prendra comme il le veut : ne jamais utiliser de mot clefs
Ensuite, accéder aux données cela peut arriver n'importe où, n'importe quand.
Code PHP :
<?php
class Utilisateur
{
private $sNom;
public __contruct($sNom)
{
$this->sNom = $sNom;
}
public getNom()
{
return $this->sNom;
}
}
$oUtilisateur = new Utilisateur('Pierre');
echo 'Salut '.$oUtilisateur->getNom().' et bienvenue sur JeuPHP !';
?>