0% ont trouvé ce document utile (0 vote)
94 vues3 pages

Guide complet sur PHP et bases de données

Transféré par

ahmed rekik
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
94 vues3 pages

Guide complet sur PHP et bases de données

Transféré par

ahmed rekik
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd

DkhilInes

4SI
Résumé PHP

Affichage d’un message :


echo ″bonjour″ ;
print "bonjour";

Les commentaires :
//commentaire sur une ligne
/* Commentaire
sur plusieurs lignes */

Les constantes et les variables :


define("nom_variable", "valeur"); dans ce cas pour utiliser la variable on écrit nom_variable
$nom_variable=valeur;dans ce cas pour utiliser la variable on ecrit $nom_variable

Les types de variables


gettype($nom_variable) retourne le type d’une variable.
settype($nom_variable,nouveau_type) permet de modifier le type d’une variable vers le
nouveau type.

Récupérer contenu variable a partir formulaire


$_POST[‘nom_champ’] or $_GET[‘nom_champ’]

Vérifier l’existence d’une variable


Isset($nom_variable) ;

Les tableaux:

Remplissage d’un tableau numérote :


$t[0]="a";$t[1]="b";$t[2]=″c″;
Ou $t = array(″a″, ″b″, ″c″) ; Ou $t = array(0=>"a", 1=>"b", 2=>"c") ;
Remplissage d’un tableau associatif:
$t[a]="1";$t[b]="2";$t[c]=″3″;
Ou $t = array("a",=>6, "b"=>1, "c"=>7) ;
Parcourir un tableau :
Methode 1 :( (Tableau numérote et associatifs)
while (list ($cle, $valeur) = each ($t))
{
echo ("L'élément $cle est égal à $valeur <br>");
}
Méthode 2 : (Tableau numérote)
Foreach ($t as $cle=>$valeur)
{
echo ("L'élément $cle est égal à $valeur <br>");
}
Méthode 3 : (Tableau numérote)
For ($i=0 ;$i<sizeof($t) ;$i++)
{
echo ("L'élément $i est égal à $t[i] <br>");
}

TIC 1
DkhilInes
4SI
Les fonctions de traitement des tableaux :

Fonctions Description
Reset Remet le pointeur au début
pos Retourne l’élément courant
key Retourne l’indice l’élément courant
next Avance le pointeur
prev Recule le pointeur
end Remet le pointeur à la fin
sizeof Retourne nombre d’éléments
Sort/rsort Trie croissant/décroissant par valeur
Ksort/ksort Trie croissant/décroissant par indice

Les fonctions de traitement des chaines :

Fonctions Description
substr(source,début,taille) Retourne une portion de string, spécifiée avec le début
début et la longueur taille.
trim($ch) élimine l’espace de début et de fin
strlen($ch) Retourne la longueur chaîne
str_replace (str,str1,str2) Remplace toutes les occurrences d'une sous chaîne str
contenue dans une chaîne str2 par une autre chaîne de
caractères str1.
implode (separateur, tableau) Retourne une chaîne constituée de tous les éléments du
tableau, pris dans l'ordre, transformés en chaîne, et
séparés par séparateur.
explode (separateur, chaine) Retourne un tableau qui contient les éléments de la
chaîne, séparés par séparateur.

Les fonctions :
function ma_fonction ($arg_1, $arg_2, ..., $arg_n)
{
// Corps de ma fonction...
return $valeur_de_retour ;
}

La gestion des bases de données :

Les types de données MySQL :


TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT, FLOAT, DOUBLE, REAL, DECIMAL NUMERIC

mysql_num_rows (int result) : Retourne le nombre d’enregistrements qui ont été retournés
par la sélection.
mysql_insert_id (int link_identifier ):Retourne le dernier identifiant généré par un champ de
type AUTO_INCREMENTED.
mysql_affected_rows (int link_identifier ) :Cette fonction permet de fixer le nombre de
lignes insérées, mises à jour ou supprimées par la précédente requête SQL .

TIC 2
DkhilInes
4SI
<?

// Connexion au serveur des données


mysql_connect("localhost" , “root" , "")
//Selection d’une base de données
mysql_select_db( "nom_base",$base)

// Exécution d’une requête SQL


$requete = "SELECT champs FROM table where condition"; //selection
$requete = "update table set champs=valeur where condition"; //modification
$requete = "insert into table (champs) values (valeurs) "; //ajout
$requete = "delete from table where condition"; //suppression

$resultat = mysql_query( $requete );

// Exploitation des requêtes


while($enregistrement = mysql_fetch_row($result))
{echo $enregistrement[i]} //affiche le champ numéro i du tableau
Ou
While ($enregistrement = mysql_fetch_array($result))
{echo $enregistrement ["nom_champs"] ;} //affiche le champ qui à le nom nom_champs du
tableau

?>

Rqs :
Afficher le contenue d’un variable dans un champ :
<input type = "text" name="nom" value=<? Echo ("$nom_variable")?> >

TIC 3

Vous aimerez peut-être aussi