Le but de ce tutorial n'étant pas de vous rendre expert en PHP, nous allons voir ici les bases en PHP vous permettant d'accéder facilement à une base de données.
Si vous possédez certaines connaissances en langage C ou encore Javascript, l'apprentissage du PHP se fera d'instinct. En effet, la syntaxe PHP présente beaucoup de similitudes. Exemple d'une fonction PHP :
functionChangeFormat($MySqlDate) {/* Cette fonction convertit une date du format yyyy-mm-dd au format dd-mm-yyyy */$var_date=explode("-",$MySqlDate);// découpe la date dans un tableau$var_annee=$var_date[0];$var_mois=$var_date[1];$var_jour=$var_date[2];$nouvelledate=mktime(0,0,0,$var_mois,$var_jour,$var_annee);return($nouvelledate);// retourne la date au format dd-mm-yyyy}
Comme tout langage script, l'insertion du code se fait par l'ouverture et la fermeture de balises HTML. Celle-ci peuvent être placées n'importe où (cela dépendant de l'utilisation) :
<?php
// Insérer ici du PHP;
?>
Contrairement à certains langages, les variables s'utilisent sans être déclarées au préalable. Elles sont de type variant signifiant qu'elles peuvent contenir n'importe quelle valeur (entier, chaine, curseur...). Un simple $ est à placer devant le nom de la variable. Exemple :
<?php$my_var=42; ?>
Les tableaux sont trés utilisés en PHP lors de l'accés aux bases de données. Ils permettent de stocker en mémoire les données pour ensuite les afficher. Voici la syntaxe :
<?php$my_tab[0] ='résultat';//stock "résultat" dans le tableau à l'index 0$my_tab[1] =42;//stock 42 dans le tableau à l'index 1?>
L'affichage du contenu des variables se fait à l'aide de "echo". Pour information, si vous désirez insérer du code HTML à l'intérieur de balises PHP, vous devrez utiliser aussi "echo". Exemple :
<?php$my_tab[0] ='résultat';//stock "résultat" dans le tableau à l'index 0$my_tab[1] =42;//stock 42 dans le tableau à l'index 1echo'<b>'.$my_tab[0].' : </b> '.$my_tab[1];//affichage des variables?>
Notez que si vous devez utiliser des guillemets à l'interieur d'un echo, vous devez placer juste avant un \. Exemple :
<?phpecho"<img src=\"image.jpg\">\n"; ?>
Si vous utilisez des simples cotes, vous remarquerez que tous les caractères escapés tel que les retours de lignes \n ou les tabulation \t doivent être placées dans des doubles cotes sans quoi ils seraient affichés tel quel :
<?phpecho'<img src="image.jpg">'."\n"; ?>