• Aucun résultat trouvé

Résumé PHP

N/A
N/A
Protected

Academic year: 2022

Partager "Résumé PHP"

Copied!
1
0
0

Texte intégral

(1)

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

(2)

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

(3)

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

Références

Documents relatifs

Dans la liste des périodes possibles, on trouve avec une période telle que abcde les périodes bcdea, cdeab, deabc, eabcd ; d’où 10 périodes multiples de 2439, compatibles avec 41

• La sous-couche p peut contenir au maximum 6 électrons Exemple : Atome de soufre S (Z= 16) 16 électrons à répartir.. Thème 1 : CONSTITUTION ET TRANSFORMATIONS DE LA MATIÈRE

[r]

El asiento infantil para automóvil se coloca hacia delante y se monta en el coche mediante conectores ISOFIX. El niño se sujeta con el cinturón de 3 puntos

[r]

Selon la nature de l'énergie nécessaire pour faire fonctionner l'objet technique, l'élément qui permet d'ALIMENTER l'objet technique en énergie peut être

Dans ce cas, il est probable de n’en retrouver qu’une partie avec le bilan (comptes 131 et 138) et il faut prendre en compte la quote-part virée au résultat durant l’année

Le soutien par la Chaîne de partenaires locaux non agréés ne doit pas être exclu, sans exagération car le public suisse donne à des organisations suisses... Il y a beaucoup