Php

Preview:

Citation preview

PHP & MYSQL

JABALLAH.Mourad

Niveau débutant

PRÉ REQUIS

HTML

Programmation(esprit+c)

Base des données(Conception,sql,..)

PLAN DE LA FORMATION

1-INTRODUCTION & DEFINITIONS

2-OUTILS DE DEVELOPPEMENT

3-LANGAGE PHP

4- MYSQL

5- INTERACTION PHP & MYSQL

SITE WEB STATIQUE ?

SITE WEB DYNAMIQUE ?

PHP ?

VOULEZ VOUS ENCORE RESTEZ

STATIQUE?

ATTACHEZ VOS CEINTURE!

EN VA VOLER AU MONDE

DYNAMIQUE !

PRÉPARONS NOS BAGAGE ALORS ?

•Le fichier contenant le code PHP doit avoir l’extension PHP.

•Le scripte PHP doit être délimité par les balises < ? et ?>.

•Le fichier PHP doit être enregistré dans le répertoire

d’hébergement du serveur Apache WWW.

•Pour exécuter un fichier PHP il faut aller à son adresse web

local

exemples :

http://localhost/.... Ou http://127.0.0.1/...http://localhost/tpphp/tp1.php

Un proverbe français :

Pour apprendre à nager il faut se---------- !

Variable Signification

$_POST['donnee']

S'utilise lorsque l'attribut

METHOD du formulaire est

POST.

$_GET['donnee']

S'emploie lorsque l'attribut

METHOD du formulaire est GET

ou bien lorsque les données sont

envoyer dans l’URL.

Exemples :

Echo($_POST[‘nom’])

http://www.votresite.com/index.php?nom=ali&prenom=mohamad

Echo($_GET[‘nom’])

Echo(‘’ texte…’’) ;

Echo($i) ;

Echo(‘’ texte…$var’’) ;

<?php

if(condition)

{

instruction(s);

}else

{ instruction(s);

}

?>

for (compteur; condition; modification du compteur)

{

liste d'instructions

}

while (condition réalisée)

{

liste d'instructions

}

MySQL dérive directement de SQL (Structured Query Language) qui est un

langage de requête vers les bases de données exploitant le modèle

relationnel.

Il en reprend la syntaxe mais n’en conserve pas toute la puissance puisque de

nombreuses fonctionnalités de SQL n’apparaissent pas dans MySQL

(sélections imbriquées, clés étrangères…)

Le serveur de base de données MySQL est très souvent utilisé avec le langage

de création de pages web dynamiques : PHP. Il sera discuté ici des commandes

MySQL utilisables via PHP dans les conditions typiques d’utilisation dans le

cadre de la gestion d’un site personnel hébergé gratuitement (par exemple

sur Free.fr).

Base de

donnéesScript

PHP

Client

Page

HTMLMySQL HTTP

nom Dernierlivre

Dupond Robinson

Jospin Faust

Martin Misère

nom prénom adresse téléphone

Martin Pierre 7 allée des vers 0258941236

Dupond Jean 32 allé Poivrot 0526389152

Personnes Bibliothèque

SELECT Personnes.prénom, dernierlivre

FROM Personnes, Bibliothèque

WHERE Personnes.nom = Bibliothèque.nom

prénom Dernierlivre

Jean Robinson

Pierre Misère

SELECT nom, prénom

FROM Personnes

nom prénom adresse téléphone

Martin Pierre 7 allée des vers 0258941236

Dupond Jean 32 allé Poivrot 0526389152

Dupond Marc 8 rue de l’octet 0123456789

Personnes

Etudient

Num Prenom age moy

1 ali 22 15.50

2 fawzi 20 12.50

3 salwa 19 16.33

INSERT INTO

votre_table (nom,prenom,adresse)

VALUES ('Dupond','Michel','150 rue de la marne')

DELETE FROM votre_tableWHERE nom = 'Martin'

UPDATE Client

SET nom='Durand',

prenom='Henry' WHERE

adresse='12 rue de la

marne';

Mariage

<?php

$connection =

mysql_connect("localhost","root","");

mysql_select_db("test");

$res=mysql_query("select * from etudient");

while($enr=mysql_fetch_array($res))

{

echo $enr['prenom']."<br>";

}

APPLICATION

UN PETIT DICTIONNAIRE

EN LIGNE !

Notre base de données(dico)

motfr moten catg

Aller go verbe

Ordinateur computer Nom

Table mots

Recherche

<html>

<head>

<title>recherche</title>

</head>

<body>

veuillez entrer le mot à rechercher:

<form method="POST" action="find.php">

<input type="text" name="mot" size="20">

<p>

<input type="submit" value="Envoyer" name="B1">

<input type="reset" value="Rétablir" name="B2">

</p>

</form>

</body>

</html

<?php

$m=$_POST[‘mot’];

$connection = mysql_connect("localhost","root","");

mysql_select_db(“dico");

$res=mysql_query("select * from mots where motfr=‘$m’ ");

$num = mysql_num_rows($result);

If( $num==0)

{

Echo ‘’ mot introuvable…’;

}

Else

{

while($enr=mysql_fetch_array($res))

{

echo $enr[‘motfr'].’:(’. $enr[‘catg'].’):’.$enr[‘moten'];

}

}

?>

Ajouter un mot

C’est à vous !

Recommended