b. Conversion de types :
La fonction settype permet de définir le type d’une variable.
Exemple : settype($somme,"integer");
La fonction settype renvoie TRUE en cas succès et FALSE dans le cas contraire.
• En précédant les variables à convertir par des clauses (type).
Exemple : $somme=(integer) $somme; //Renvoie 0 s’il n’est pas
possible de faire la conversion
c. Fonctions de manipulation de variables :
• isset() : Permet de savoir si une variable existe ou pas. Elle retourne TRUE si la variable
existe, sinon FALSE.
Cette fonction nous sera utile pour vérifier la sélection des cases à cocher (checkbox)
dans un formulaire.
• var_dump() : Affiche les informations d'une variable (Type / Valeur)
4) Les opérateurs :
Arithmétiques : + , - , / , * , %
Relationnels (de comparaison) : < , <= , > , >= , == , !=
Logiques : AND (ou &&), OR (ou ||), !, XOR
5) L’instruction « echo » :
L’instruction echo permet d’afficher du texte dans la page.
L’opérateur de concaténation est le point.
Exemple 1 : <?php echo 'Ceci est du texte'; ?>
On peut même inclure des balise HTML :
Exemple 2 : <?php echo "Ceci est du <b>texte</b>"; ?>
→le mot texte s’affichera en gras
Affichage du contenu d’une variable :
Exemple 3 : $somme=50 ;
<?php echo $somme; ?> //Affichera : 50
Exemple 4 : $somme=50 ;
<?php echo "Somme= " . $somme; ?> //Affichera : Somme= 50
<?php echo "Somme= " , $somme; ?> //Affichera : Somme= 50
<?php echo "Somme=$somme"; ?> //Affichera : Somme= 50
<?php echo 'Somme=$somme'; ?> //Affichera : Somme=$somme
Activité 1 :
Dans une page Php, créer 4 variables et les initialiser par diffrents types de données, puis afficher
leurs types ainsi que leurs valeurs.
Enregistrer le fichier dans le dossier TPs sous le nom TP1.
$Format
Y Année sur 4 chiffres
m Mois sur deux chiffres
d Jour du mois sur deux chiffres
H Heure, au format 24h, sur deux chiffres
i Minutes sur deux chiffres
s Secondes sur deux chiffres
Activité 4 :
Créer et tester le fichier php dont le code est le suivant :
<?php
echo "Aujourd'hui: ".date('d-m-Y'), "<hr>";
$d=strtotime("Today");
echo "Aujourd'hui: ".date('d-m-Y', $d), "<hr>";
$d=strtotime("2010/12/17");
echo "Le 17 Décembre 2010: ".date('d * m * Y', $d), "<hr>";
$d=strtotime("10-11-12");
echo "10-11-12: ".date('d * m * Y', $d), "<hr>";
$d=strtotime("+ 3 days");
echo "Après 3 jours: ".date('d-m-Y H:i:s', $d), "<hr>";
$d=strtotime("next Thursday");
echo "Jeudi prochain : ".date('d-m-Y H:i:s', $d), "<hr>";
$d=strtotime("+ 1 month");
echo "Aujourd'hui + 1 mois: ".date('d-m-Y', $d), "<hr>";
?>
3) Exporter toutes les tables de la base de données, et enregistrer le fichier résultat dans votre
dossier de travail.
mysql_query($Q);
SELECT UPDATE, INSERT, DELETE…
(Requêtes de sélection) (Requêtes de mise à jour)
$Q= "DELETE FROM Eleves
$Q="SELECT * FROM Eleves";
Exemple: WHERE MoyGen>=10";
$R=mysql_query($Q);
$R=mysql_query($Q);
Échec FALSE Échec FALSE
Une ressource (≡ Un fichier, dont
Résultat:
Succès chaque enregistrement/ligne est Succès TRUE
un tableau)
Déterminer Retournées
Affectées
par la $Nb=mysql_affected_rows();
le nombre dans la $Nb=mysql_num_rows($R);
dernière // Sans paramètres
de lignes Ressource
requête
Étape 4. Exploitation du résultat de la requête SELECT :
$Tab=mysql_fetch_array($R)
mysql_fetch_array($R) renvoie un tableau qui contient une ligne de la ressource $R et
déplace le pointeur vers la ligne suivante.
Le résultat retourné par mysql_fetch_array($R) est un tableau avec des indices associatifs
et numériques en même temps.
S'il n'y a plus de lignes dans la ressource $R, mysql_fetch_array($R) retourne FALSE.
//Exemple de parcours complet d'une ressource
While ($Tab=mysql_fetch_array($R)){
echo $Tab["Champ1"]." | ".$Tab["Champ2"];
}
Lycée Attarine Ariana 2019-2020 Page 7/7 Lycee.attarine@gmail.com