SlideShare une entreprise Scribd logo
PHP
PRESENTATION
GENERALE
Aloulou Chafik
Le PHP, qu'est ce que c'est ?
Le PHP est un langage de script server qui
s'inclue dans le language HTML.
Le code PHP est inclus entre un tag de
début et un tag de fin qui permettent au
navigateur de passer en "mode PHP".
Le code est exécuté sur le serveur.
le client ne reçoit que le résultat du script,
sans aucun moyen d'avoir accès au code
qui a produit ce résultat.
Que peut vous apporter le PHP ?
Le language PHP possède les même
fonctionnalités que les autres
langages:
Écrire des scripts CGI
Collecter des donnée
Générer dynamiquement des pages web
Envoyer et recevoir des cookies.
Que peut vous apporter le PHP ?
Le langage PHP supporte un grand nombre de
bases de données :
Adabas D InterBase Solid dBase
mSQL Sybase Empress MySQL
Velocis FilePro Oracle Unix dbm
Informix PostgreSQL
Historique …
Le langage PHP a été conçue durant
l'automne 1994 par Rasmus Lerdorf
La première version public fut disponible
au début de l'année 1995.
On estime que PHP/FI est utilisé sur
15 000 sites web dans le monde entier, fin
1996. Ce chiffre atteint 50 000 durant l'été
1997 .
En 1999, PHP est utilisés sur 150 000 sites
web dans le monde entier.
Installation …
EasyPHP (http://www.easyPhp.org)
Le package d’installation d’Apache,
MySql et PHP.
PHP 4.1.1 (http://www.php.com
Configuration…
Selon le serveur HTTP.
Necessite une configuration manuelle de la
base des registres.
  Run Regedit.
  Navigate to: HKEY_LOCAL_MACHINE /System
/CurrentControlSet /Services /W3Svc /Parameters
/ScriptMap.
  On the edit menu select: New->String Value.
  Type in the extension you wish to use for your
php scripts. ex: .php3
PHP…
LE LANGAGE
Syntaxe de Base
Le passage du HTML au PHP
<? echo ("Ceci est un
exemple d'affichage à
l'écran en PHP.n");
?>
Syntaxe de Base
Le passage du HTML au PHP
<?php echo("Si vous voulez
afficher du texte, faites
comme ce-ci.n"); ?>
Syntaxe de Base
Le passage du HTML au PHP
<script language="php">
echo ("Certain éditeur HTML
n'accepte pas les délimiteurs
ci-dessus.");
</script>
Syntaxe de Base
Le passage du HTML au PHP
<% echo ("Vous pouvez aussi
utiliser le style ASP comme
délimiteur."); %>
<%= $variable; # ceci est un
raccourci pour "<%echo .."
%>
Le séparateur d'instruction
Les instructions sont séparées comme en C ou
en Perl par un point virgule à chaque fin
d'instruction
Les deux exemples suivants sont équivalents :
<?php
echo "Ceci est un test.";
?>
<?php echo "Ceci est un test." ?>
Les commentaires
Le PHP supporte les commentaires comme en C, C++
et Shell Unix. Par exemple:
<?php
echo "Ceci est un test"; // Ceci est un
commentaire sur une ligne comme en C++
/* Ceci est un commentaire sur plusieurs
lignes,
comme en C et C++ */
echo "Ceci est encore un test";
echo "Enfin, le test final"; # Ceci est un
commentaire comme en Shell Unix
?>
Les types de données
PHP supporte les types de données
suivant :
nombres entiers
nombres à virgule flottante
chaînes de caractères
tableaux
objets
Nombres entiers
Il est possible de spécifier les nombres
entiers (Integers) de la manière
suivante :
$a = 1234; # nombre entier en
base 10
$a = -123; # nombre entier
négatif
Les nombres à virgule flottante
Les nombres à virgule flottante
("doubles") peuvent êtres spécifié en
utilisant la syntaxe suivante:
$a = 1.234;
$a = 1.2e3;
Les chaînes de caractères
Les chaînes de caractères peuvent être définit
en utilisant deux types de délimiteurs.
Si la chaîne de caractères est délimitée par
des double-quotes ("), les variables à
l'intérieure de la chaîne de caractères seront
remplacées.
Comme en C, le caractère backslash () est
utilise pour "protéger" un caractère spécial.
Les chaînes de caractères
Le deuxième moyen de délimiter une chaîne
de caractère est d'utiliser les simple-quotes
('). Dans la chaîne de caractère limitée par
des simple-quotes, les variables ne seront
pas substituées et le caractère backslash
n'aura aucun effet (à deux exceptions près,
pour "" et "'" afin de pouvoir utiliser les
caractères simple-quote et backslash dans
la chaîne de caractère).
Les caractères d'échappement
séquence signification
n nouvelle ligne
r retour à la ligne
t tabulation horizontale
 backslash
$ caractère $
" double-quote
Les tableaux
Tableaux à une dimension
$a[0] = "abc";
$a[1] = "def";
$b["foo"] = 13;
Les tableaux
Tableaux à plusieurs dimensions
$a[1][0] = $f; # tableau à deux dimensions
$a["foo"][2] = $f; # (vous pouvez mélanger
les indices associatifs et numériques)
$a[3]["bar"] = $f; # (vous pouvez mélanger
les indices associatifs et numériques)
$a["foo"][4]["bar"][0] = $f;# tableau
à quatre dimensions
Les tableaux
# Exemple 1:
$a["color"] = "red";
$a["taste"] = "sweet";
$a["shape"] = "round";
$a["name"] = "apple";
$a[3]= 4;
Les tableaux
# Exemple 2:
$a = array(
"color" => "red",
"taste" => "sweet",
"shape" => "round",
"name" => "apple",
3 => 4
);
Les tableaux
<?
$a = array(
"apple" => array(
"color" => "red",
"taste" => "sweet",
"shape" => "round"
),
"orange" => array(
"color" => "orange",
"taste" => "sweet",
"shape" => "round"
),
"banana" => array(
"color" => "yellow",
"taste" => "paste-y",
"shape" => "banana-shaped"
)
);
echo $a["apple"]["taste"]; # affichera "sweet";
Les Structures de contrôle
if
Else
elseif
Alternative syntax for if structures: if(): ... endif;
while
do..while
for
break
continue
switch
require
include
If .. Elseif … else …
if ($a > $b) {
print "a est plus grand que
b";
} elseif ($a == $b) {
print "a est égal à b";
} else {
print "a est plus petit que
b";
}
While …
$i = 1;
while ($i <= 10) {
print $i++;
/* La valeur affiche est $i avant
l'incrémentation (post-incrémentation) */
}
While …
$i = 1;
while ($i <= 10):
print $i;
$i++;
endwhile;
Do … while
$i = 0;
do {
print $i;
} while ($i>0);
Do … while
do {
if ($i < 5) {
print "i est assez grand.";
break;
}
$i *= $factor;
if ($i < $minimum_limit) {
break;
}
print "i is ok";
...process i...
} while(0);
For …
for (expr1; expr2; expr3) instruction
for ($i = 1; $i <= 10; $i++) {
print $i;
}
Formulaire HTML
GET et POST
Lorsqu'un formulaire est envoyé à un script
PHP, toutes les variables du formulaire seront
automatiquement disponibles dans le script.
<form action="foo.php3" method="post">
Name: <input type="text" name="name"><br>
<input type="submit">
</form>
Lorsque ce formulaire est envoyé, le PHP
va créer la variable $name, qui contiendra
la valeur que vous avez entré dans le
champs Name: du formulaire.
Le PHP permet aussi l'utilisation des
tableaux dans le contexte de formulaire,
mais seulement des tableaux à une seule
dimension. Comme cela, vous pouvez
rassembler des variables ou utiliser cette
fonctionnalilté pour récupérer les valeurs
d'un choix multiple :
<form action="array.php" method="post">
Name: <input type="text" name="personal[name]"><br>
Email: <input type="text" name="personal[email]"><br>
Beer: <br>
<select multiple name="beer[]">
<option value="warthog">Warthog
<option value="guinness">Guinness
</select>
<input type="submit">
</form>
MySQL functions
Fonctions …
mysql_affected_rows — Retourne le nombre de ligne affectées par la
dernière opération
mysql_close — Ferme une connexion MySQL
mysql_connect — Ouvre une connexion MySQL
mysql_create_db — Créer une base de données MySQL
mysql_data_seek — Déplace le pointeur de résultat interne
mysql_db_query — Envoie une requête à un serveur MySQL.
mysql_drop_db — Efface une base de données MySQL
mysql_errno — Retourne le numéro d'erreur de la dernière opération
mysql_error — Retourne le texte de l'erreur de la dernière opération
mysql_fetch_array — Retourne un résultat sous la forme d'un tableau
associatif.
mysql_fetch_field — Retourne les informations concernant les colonne
d'un résultat sous la forme d'un objet
mysql_fetch_lengths — Retourne la taille de chaque colonne d'un résultat
Fonctions …
mysql_fetch_object — Retourne une ligne de résultat sous la forme d'un objet
mysql_fetch_row — Retourne une ligne de résultat sous la forme d'un tableau
associatif
mysql_field_name — Retourne le nom d'un champs à partir de son index
mysql_field_seek — Affecte la position dy pointeur de résultat
mysql_field_table — Retourne de la talbe qui contient le champs spécifié
mysql_field_type — Retourne le type du champs spécifié
mysql_field_flags — Retourne les flags associés à un champs dans un résultat
mysql_field_len — Retourne la taille du champs spécifié
mysql_free_result — Libère la mémoire
mysql_insert_id — Retourne l'identifiant généré par la dernière requête INSERT
mysql_list_fields — Liste les champs du résultat MySQL
mysql_list_dbs — Liste les bases de données disponibles sur le serveur MySQL
mysql_list_tables — Liste les tables d'une base de données
mysql_num_fields — Retourne le nombre de champs d'un résultat
mysql_num_rows — Retourne le nombre de ligne d'une résultat
mysql_pconnect — Ouvre une connexion persistante à un serveur MySQL
Fonctions …
mysql_query — Envoie une requête SQL
à un serveur MySQL
mysql_result — Retourne un champs
d'un résultat
mysql_select_db — Selectionne une base
dedonnées MySQL
mysql_tablename — Retourne le nom de
la table qui contient le champs spécifié
Exemple 1 :
<?php
mysql_connect($host,$user,$password);
$result = mysql_db_query("database","select * from
table");
while($row = mysql_fetch_array($result))
{
echo $row["identification_utilisateur"];
echo $row["nom_complet"];
}
mysql_free_result($result);
?>
<?php
mysql_connect("localhost:3306");
mysql_select_db("wisconsin");
$result = mysql_query("SELECT * FROM onek");
$fields = mysql_num_fields($result);
$rows = mysql_num_rows($result);
$i = 0;
$table = mysql_field_table($result, $i);
echo "Your '".$table."' table has ".$fields." fields and ".$rows." records
<BR>";
echo "The table has the following fields <BR>";
while ($i < $fields) {
$type = mysql_field_type ($result, $i);
$name = mysql_field_name ($result, $i);
$len = mysql_field_len ($result, $i);
$flags = mysql_field_flags ($result, $i);
echo $type." ".$name." ".$len." ".$flags."<BR>";
$i++;
}
mysql_close();
?>
Exemple
Exemple 1. mysql_query()
<?php
$result = mysql_query ("SELECT * WHERE
1=1")
or die ("Requete invalide");
?>
Exemple 2:
<?php
mysql_connect($host,$user,$password);
$result = mysql_db_query("base","select * from
table");
while($row = mysql_fetch_object($result))
{
echo $row->user_id;
echo $row->fullname;
}
mysql_free_result($result);
?>

Contenu connexe

PPT
PHP.PPT a good web course php that can be used
PDF
Développement Web- PHP (partie I).pdf
PPT
seance4-1 php.ppt
PPT
PHP - get started
PPT
Php4 Mysql
PPT
Les principes de base de PHP
PPT
Php cours
PDF
Cours php
PHP.PPT a good web course php that can be used
Développement Web- PHP (partie I).pdf
seance4-1 php.ppt
PHP - get started
Php4 Mysql
Les principes de base de PHP
Php cours
Cours php

Similaire à cours programmation web tres utile PHP1.ppt (20)

PPTX
Initiation au langage PHP
PPTX
PPT
.php1 : les fondamentaux du PHP
PPTX
PHP (Partie I) Par Mahdi Ben Alaya
DOC
PHP mysql Xml.doc
PDF
PHP mysql Xml.pdf
PPTX
La première partie de la présentation PHP
PDF
Cours php -partie 1.pdf
PPT
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
PPT
Cours php
PDF
Developpement web dynamique_Base de donnees.pdf
PPTX
Programmation web cours php -- sahmi academy
PPTX
PDF
Php_Mysql.pdf
PDF
0519-pdf-php-bases-initiation.pdf
ODP
Formation PHP
PDF
coursPHP-245455njnjnjnjnkjnkjkjnkjnkkj.pdf
PDF
chapitre 4-PHP5 module web part2 (1).pdf
PDF
Php seance1
PPTX
Php & My Sql
Initiation au langage PHP
.php1 : les fondamentaux du PHP
PHP (Partie I) Par Mahdi Ben Alaya
PHP mysql Xml.doc
PHP mysql Xml.pdf
La première partie de la présentation PHP
Cours php -partie 1.pdf
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Cours php
Developpement web dynamique_Base de donnees.pdf
Programmation web cours php -- sahmi academy
Php_Mysql.pdf
0519-pdf-php-bases-initiation.pdf
Formation PHP
coursPHP-245455njnjnjnjnkjnkjkjnkjnkkj.pdf
chapitre 4-PHP5 module web part2 (1).pdf
Php seance1
Php & My Sql
Publicité

cours programmation web tres utile PHP1.ppt

  • 2. Le PHP, qu'est ce que c'est ? Le PHP est un langage de script server qui s'inclue dans le language HTML. Le code PHP est inclus entre un tag de début et un tag de fin qui permettent au navigateur de passer en "mode PHP". Le code est exécuté sur le serveur. le client ne reçoit que le résultat du script, sans aucun moyen d'avoir accès au code qui a produit ce résultat.
  • 3. Que peut vous apporter le PHP ? Le language PHP possède les même fonctionnalités que les autres langages: Écrire des scripts CGI Collecter des donnée Générer dynamiquement des pages web Envoyer et recevoir des cookies.
  • 4. Que peut vous apporter le PHP ? Le langage PHP supporte un grand nombre de bases de données : Adabas D InterBase Solid dBase mSQL Sybase Empress MySQL Velocis FilePro Oracle Unix dbm Informix PostgreSQL
  • 5. Historique … Le langage PHP a été conçue durant l'automne 1994 par Rasmus Lerdorf La première version public fut disponible au début de l'année 1995. On estime que PHP/FI est utilisé sur 15 000 sites web dans le monde entier, fin 1996. Ce chiffre atteint 50 000 durant l'été 1997 . En 1999, PHP est utilisés sur 150 000 sites web dans le monde entier.
  • 6. Installation … EasyPHP (http://www.easyPhp.org) Le package d’installation d’Apache, MySql et PHP. PHP 4.1.1 (http://www.php.com
  • 7. Configuration… Selon le serveur HTTP. Necessite une configuration manuelle de la base des registres.   Run Regedit.   Navigate to: HKEY_LOCAL_MACHINE /System /CurrentControlSet /Services /W3Svc /Parameters /ScriptMap.   On the edit menu select: New->String Value.   Type in the extension you wish to use for your php scripts. ex: .php3
  • 9. Syntaxe de Base Le passage du HTML au PHP <? echo ("Ceci est un exemple d'affichage à l'écran en PHP.n"); ?>
  • 10. Syntaxe de Base Le passage du HTML au PHP <?php echo("Si vous voulez afficher du texte, faites comme ce-ci.n"); ?>
  • 11. Syntaxe de Base Le passage du HTML au PHP <script language="php"> echo ("Certain éditeur HTML n'accepte pas les délimiteurs ci-dessus."); </script>
  • 12. Syntaxe de Base Le passage du HTML au PHP <% echo ("Vous pouvez aussi utiliser le style ASP comme délimiteur."); %> <%= $variable; # ceci est un raccourci pour "<%echo .." %>
  • 13. Le séparateur d'instruction Les instructions sont séparées comme en C ou en Perl par un point virgule à chaque fin d'instruction Les deux exemples suivants sont équivalents : <?php echo "Ceci est un test."; ?> <?php echo "Ceci est un test." ?>
  • 14. Les commentaires Le PHP supporte les commentaires comme en C, C++ et Shell Unix. Par exemple: <?php echo "Ceci est un test"; // Ceci est un commentaire sur une ligne comme en C++ /* Ceci est un commentaire sur plusieurs lignes, comme en C et C++ */ echo "Ceci est encore un test"; echo "Enfin, le test final"; # Ceci est un commentaire comme en Shell Unix ?>
  • 15. Les types de données PHP supporte les types de données suivant : nombres entiers nombres à virgule flottante chaînes de caractères tableaux objets
  • 16. Nombres entiers Il est possible de spécifier les nombres entiers (Integers) de la manière suivante : $a = 1234; # nombre entier en base 10 $a = -123; # nombre entier négatif
  • 17. Les nombres à virgule flottante Les nombres à virgule flottante ("doubles") peuvent êtres spécifié en utilisant la syntaxe suivante: $a = 1.234; $a = 1.2e3;
  • 18. Les chaînes de caractères Les chaînes de caractères peuvent être définit en utilisant deux types de délimiteurs. Si la chaîne de caractères est délimitée par des double-quotes ("), les variables à l'intérieure de la chaîne de caractères seront remplacées. Comme en C, le caractère backslash () est utilise pour "protéger" un caractère spécial.
  • 19. Les chaînes de caractères Le deuxième moyen de délimiter une chaîne de caractère est d'utiliser les simple-quotes ('). Dans la chaîne de caractère limitée par des simple-quotes, les variables ne seront pas substituées et le caractère backslash n'aura aucun effet (à deux exceptions près, pour "" et "'" afin de pouvoir utiliser les caractères simple-quote et backslash dans la chaîne de caractère).
  • 20. Les caractères d'échappement séquence signification n nouvelle ligne r retour à la ligne t tabulation horizontale backslash $ caractère $ " double-quote
  • 21. Les tableaux Tableaux à une dimension $a[0] = "abc"; $a[1] = "def"; $b["foo"] = 13;
  • 22. Les tableaux Tableaux à plusieurs dimensions $a[1][0] = $f; # tableau à deux dimensions $a["foo"][2] = $f; # (vous pouvez mélanger les indices associatifs et numériques) $a[3]["bar"] = $f; # (vous pouvez mélanger les indices associatifs et numériques) $a["foo"][4]["bar"][0] = $f;# tableau à quatre dimensions
  • 23. Les tableaux # Exemple 1: $a["color"] = "red"; $a["taste"] = "sweet"; $a["shape"] = "round"; $a["name"] = "apple"; $a[3]= 4;
  • 24. Les tableaux # Exemple 2: $a = array( "color" => "red", "taste" => "sweet", "shape" => "round", "name" => "apple", 3 => 4 );
  • 25. Les tableaux <? $a = array( "apple" => array( "color" => "red", "taste" => "sweet", "shape" => "round" ), "orange" => array( "color" => "orange", "taste" => "sweet", "shape" => "round" ), "banana" => array( "color" => "yellow", "taste" => "paste-y", "shape" => "banana-shaped" ) ); echo $a["apple"]["taste"]; # affichera "sweet";
  • 26. Les Structures de contrôle if Else elseif Alternative syntax for if structures: if(): ... endif; while do..while for break continue switch require include
  • 27. If .. Elseif … else … if ($a > $b) { print "a est plus grand que b"; } elseif ($a == $b) { print "a est égal à b"; } else { print "a est plus petit que b"; }
  • 28. While … $i = 1; while ($i <= 10) { print $i++; /* La valeur affiche est $i avant l'incrémentation (post-incrémentation) */ }
  • 29. While … $i = 1; while ($i <= 10): print $i; $i++; endwhile;
  • 30. Do … while $i = 0; do { print $i; } while ($i>0);
  • 31. Do … while do { if ($i < 5) { print "i est assez grand."; break; } $i *= $factor; if ($i < $minimum_limit) { break; } print "i is ok"; ...process i... } while(0);
  • 32. For … for (expr1; expr2; expr3) instruction for ($i = 1; $i <= 10; $i++) { print $i; }
  • 34. Lorsqu'un formulaire est envoyé à un script PHP, toutes les variables du formulaire seront automatiquement disponibles dans le script. <form action="foo.php3" method="post"> Name: <input type="text" name="name"><br> <input type="submit"> </form>
  • 35. Lorsque ce formulaire est envoyé, le PHP va créer la variable $name, qui contiendra la valeur que vous avez entré dans le champs Name: du formulaire. Le PHP permet aussi l'utilisation des tableaux dans le contexte de formulaire, mais seulement des tableaux à une seule dimension. Comme cela, vous pouvez rassembler des variables ou utiliser cette fonctionnalilté pour récupérer les valeurs d'un choix multiple :
  • 36. <form action="array.php" method="post"> Name: <input type="text" name="personal[name]"><br> Email: <input type="text" name="personal[email]"><br> Beer: <br> <select multiple name="beer[]"> <option value="warthog">Warthog <option value="guinness">Guinness </select> <input type="submit"> </form>
  • 38. Fonctions … mysql_affected_rows — Retourne le nombre de ligne affectées par la dernière opération mysql_close — Ferme une connexion MySQL mysql_connect — Ouvre une connexion MySQL mysql_create_db — Créer une base de données MySQL mysql_data_seek — Déplace le pointeur de résultat interne mysql_db_query — Envoie une requête à un serveur MySQL. mysql_drop_db — Efface une base de données MySQL mysql_errno — Retourne le numéro d'erreur de la dernière opération mysql_error — Retourne le texte de l'erreur de la dernière opération mysql_fetch_array — Retourne un résultat sous la forme d'un tableau associatif. mysql_fetch_field — Retourne les informations concernant les colonne d'un résultat sous la forme d'un objet mysql_fetch_lengths — Retourne la taille de chaque colonne d'un résultat
  • 39. Fonctions … mysql_fetch_object — Retourne une ligne de résultat sous la forme d'un objet mysql_fetch_row — Retourne une ligne de résultat sous la forme d'un tableau associatif mysql_field_name — Retourne le nom d'un champs à partir de son index mysql_field_seek — Affecte la position dy pointeur de résultat mysql_field_table — Retourne de la talbe qui contient le champs spécifié mysql_field_type — Retourne le type du champs spécifié mysql_field_flags — Retourne les flags associés à un champs dans un résultat mysql_field_len — Retourne la taille du champs spécifié mysql_free_result — Libère la mémoire mysql_insert_id — Retourne l'identifiant généré par la dernière requête INSERT mysql_list_fields — Liste les champs du résultat MySQL mysql_list_dbs — Liste les bases de données disponibles sur le serveur MySQL mysql_list_tables — Liste les tables d'une base de données mysql_num_fields — Retourne le nombre de champs d'un résultat mysql_num_rows — Retourne le nombre de ligne d'une résultat mysql_pconnect — Ouvre une connexion persistante à un serveur MySQL
  • 40. Fonctions … mysql_query — Envoie une requête SQL à un serveur MySQL mysql_result — Retourne un champs d'un résultat mysql_select_db — Selectionne une base dedonnées MySQL mysql_tablename — Retourne le nom de la table qui contient le champs spécifié
  • 41. Exemple 1 : <?php mysql_connect($host,$user,$password); $result = mysql_db_query("database","select * from table"); while($row = mysql_fetch_array($result)) { echo $row["identification_utilisateur"]; echo $row["nom_complet"]; } mysql_free_result($result); ?>
  • 42. <?php mysql_connect("localhost:3306"); mysql_select_db("wisconsin"); $result = mysql_query("SELECT * FROM onek"); $fields = mysql_num_fields($result); $rows = mysql_num_rows($result); $i = 0; $table = mysql_field_table($result, $i); echo "Your '".$table."' table has ".$fields." fields and ".$rows." records <BR>"; echo "The table has the following fields <BR>"; while ($i < $fields) { $type = mysql_field_type ($result, $i); $name = mysql_field_name ($result, $i); $len = mysql_field_len ($result, $i); $flags = mysql_field_flags ($result, $i); echo $type." ".$name." ".$len." ".$flags."<BR>"; $i++; } mysql_close(); ?>
  • 43. Exemple Exemple 1. mysql_query() <?php $result = mysql_query ("SELECT * WHERE 1=1") or die ("Requete invalide"); ?>
  • 44. Exemple 2: <?php mysql_connect($host,$user,$password); $result = mysql_db_query("base","select * from table"); while($row = mysql_fetch_object($result)) { echo $row->user_id; echo $row->fullname; } mysql_free_result($result); ?>