Blog

PHP

  PHP.. | Page d'accueil | VBA sur ACCESS.. 

: Ajouté le 20/2/2006 à 09:09

Voici comment apprendre PHP:

                       Le PHP est très utilisé sur le web car il possède un atout très important : il est dynamique . En effet , contrairement au html qui est statique ,  le PHP ( couple avec une base de donné Mysql )  permet par exemple de faire changer une image chaque jour , d'augmentdescompteurs et bien d'autres .

 

Les balises de code PHP
Comme dans les autres langages de programmation, il existe des balises qui signalent au navigateur que vous utilisez qu'une instruction en PHP commence. Il en existe 4 sortes différentes que vous pouvez utiliser selon vos préférences mais elles ont le même résultat: elle signale au navigateur une instruction PHP:
 Style de balise Balise de début  Balise de fin
     
Balises standards <?php ?>
Balises abrégées <? ?>
Balises ASP <% %>
Balises de scripts <script language=php> </script>


En clair, cela signifie que votre instruction php doit être entourée d'une de ces balises en début et en fin d'instruction.

Les commentaires
Un commentaire vous permet de mettre des lignes dans votre script PHP qui ne seront pas traduites par le navigateur qui les ignorera. Cela vous permet par exemple d'expliquer le fonctionnement du script ou de noter les endroits de votre script qui sont importants par exemple. Il peut aussi permettre à d'autres personnes de comprendre votre script.
Les commentaires sur votre script qui ne feront qu'une ligne peuvent être amenés comme tel :

 
//Voici un commentaire
             ou
#Voici un commentaire

Si vos commentaires font plus d'une ligne, au lieu de mettre // ou # à chaque début de ligne, vous pouvez mettre directement cela :
/*
Voici un commentaire
aucun élément de ce dernier
ne sera analysé par
l'interpréteur
*/

Mais attention, si vous mettez une instruction php entre /* et */, elle ne sera pas réalisée ! Pensez bien a fermer votre balise de commentaires!

Les bases de l'écriture dans le code php
Pour que le navigateur puisse lire le langage php, il faut que le texte à l'intérieur de l'instruction soit correctement amené.
Pour écrire dans le PHP, il faut utiliser la fonction print.
Par exemple, pour marquer Bonjour tout le monde dans un script PHP, il faut mettre:
<?
print "Bonjour tout le monde";
?>

Rien de bien compliqué dans cela, non? Enfin, il vous faut rajouter un point virgule (;) a la fin de chaque instruction php. Par exemple, si vous devez marquer 2 phrases dans le code, cela donnera ceci:
<?
 print "Bonjour tout le monde";
//Vous pouvez mettre ici un commentaire si vous le souhaitez
print "Bonsoir tout le monde";
#Pourquoi pas un autre commentaire ??
?>

Voici un exemple qui a pour but de vous expliquer la façon de se connecter, sélectionner, supprimer ou mettre à jour des informations avec MySQL.

Légende ( noms donnés dans les exemples )

test : nom de la table
nom : champs concerné de la table

Note : une base contient plusieurs tables . Au début de chaque page il faut sélectionner la base , pour ensuite aller chercher des infos dans chaque table .

Sélection de la base
Tout d'abord vous devez vous connecter à MySQL et selectionner la base de donnée !

<?php
// Url de votre base de donnée. Généralement, c'est locahost.
$Serveur_db ="localhost";

// Votre login/identification pour votre base de donnée
$User_db ="MON_LOGIN";

// Votre mot de passe pour la base de donnée
$Passe_db ="*********";

// Nom de votre base de donnée
$Base_name="Nom_de_ma_base";

// Connection à MySQL
$Connect_db = mysql_connect($Serveur_db,$User_db,$Passe_db);

// Sélection de la base de donnée
mysql_select_db($Base_name,$Connect_db);
?>

Sortir des informations

// Séléction de la table. Ici, la table s'appelle test , et on vas prendre le nom
$requete = mysql_query("select nom from test");
while($j = mysql_fetch_array($requete)) // Puis on fait une boucle avec la fonction while()
   {
   // Puis on sort les informations de la table
   print ' Ton nom est '.$j[nom];
   }

N'oubliez pas de vous connecter avant !

Mettre à jour des informations
On met à jour une donnée, la table s'appelle toujours test et on mais à jour le nom

// C'est très simple !
$requete = mysql_query("UPDATE test set nom="NOUVEAU_NOM"");

Supprimer des informations
On supprime une information dans un table. Comme toujours, la table s'appelle test et on veut supprimer l'information ou il y a Virtuoonline (dans le champ nom)

// Simple comme tout !
$requete = mysql_query("DELETE from test where nom="Virtuoonline"");

Eviter les erreurs mysql
Ne pas afficher les erreurs MySQL
 

Pour éviter qu'une erreur MySQL s'affiche lorsqu'il y a une requete qui comporte une erreur !
Vous devez mettre devant le mysql_query(...) un arobase (@)
Exemple :
$requete = @mysql_query("select nom from test");

Information aléatoire
Pour faire sortire des informations aléatoire d'une table
 

// Dans l'exemple ici, on fait sortir une information aléatoire !
$requete = mysql_query("select nom from test order by rand()");
$j = mysql_fetch_array($requete);
   print $j[nom];

// Ici, on fait sortir plusieurs informations aléatoires
$requete = mysql_query("select nom from test order by rand()");
while($j = mysql_fetch_array($requete))
   {
   print $j[nom];
   }

// Il vous est possible de faire sortir que 3 informations aléatoires en mettant simplement à la fin "limit 3"
$requete = mysql_query("select nom from test order by rand() limit 3");
while($j = mysql_fetch_array($requete))
   {
   print $j[nom];
   }

Rechercher
Recherche des informations dans une table.

$requete = mysql_query("select nom from test where nom like'%".$nom_recherche."%'");
while($j = mysql_fetch_array($requete))
   {
   print $j[nom];
   }

// Il est possible de rechercher dans deux (ou plus) champs !
$requete = mysql_query("select nom,prenom from test where (nom like'%".$nom_recherche."%' and prenom '%".$prenom_recherche."%')");
while($j = mysql_fetch_array($requete))
   {
   print $j[nom];
   }
And = et
Or = ou

Afficher le nombre d'enregistrement
Permet d'afficher le nombre d'enregistrement dans une table.

$requete = mysql_query("select nom from test");
   print 'Il y a '.mysql_numrows($requete).' Membre(s)';

Incrémentation auto
Permet d'incrémenter automatiquement et de retourner une identification unique de la dernière requete.
 

$requete = mysql_query("select nom from test");
   print 'Votre N° d'identification sera '. mysql_insert_id();

 

Les bases msyql

Voici un exemple qui a pour but de vous expliquer la façon de se connecter, sélectionner, supprimer ou mettre à jour des informations avec MySQL.

Légende ( noms donnés dans les exemples )

test : nom de la table
nom : champs concerné de la table

Note : une base contient plusieurs tables . Au début de chaque page il faut sélectionner la base , pour ensuite aller chercher des infos dans chaque table .

Sélection de la base
Tout d'abord vous devez vous connecter à MySQL et selectionner la base de donnée !

<?php
// Url de votre base de donnée. Généralement, c'est locahost.
$Serveur_db ="localhost";

// Votre login/identification pour votre base de donnée
$User_db ="MON_LOGIN";

// Votre mot de passe pour la base de donnée
$Passe_db ="*********";

// Nom de votre base de donnée
$Base_name="Nom_de_ma_base";

// Connection à MySQL
$Connect_db = mysql_connect($Serveur_db,$User_db,$Passe_db);

// Sélection de la base de donnée
mysql_select_db($Base_name,$Connect_db);
?>

Sortir des informations

// Séléction de la table. Ici, la table s'appelle test , et on vas prendre le nom
$requete = mysql_query("select nom from test");
while($j = mysql_fetch_array($requete)) // Puis on fait une boucle avec la fonction while()
   {
   // Puis on sort les informations de la table
   print ' Ton nom est '.$j[nom];
   }

N'oubliez pas de vous connecter avant !

Mettre à jour des informations
On met à jour une donnée, la table s'appelle toujours test et on mais à jour le nom

// C'est très simple !
$requete = mysql_query("UPDATE test set nom="NOUVEAU_NOM"");

Supprimer des informations
On supprime une information dans un table. Comme toujours, la table s'appelle test et on veut supprimer l'information ou il y a Virtuoonline (dans le champ nom)

// Simple comme tout !
$requete = mysql_query("DELETE from test where nom="Virtuoonline"");

Eviter les erreurs mysql
Ne pas afficher les erreurs MySQL
 

Pour éviter qu'une erreur MySQL s'affiche lorsqu'il y a une requete qui comporte une erreur !
Vous devez mettre devant le mysql_query(...) un arobase (@)
Exemple :
$requete = @mysql_query("select nom from test");

Information aléatoire
Pour faire sortire des informations aléatoire d'une table
 

// Dans l'exemple ici, on fait sortir une information aléatoire !
$requete = mysql_query("select nom from test order by rand()");
$j = mysql_fetch_array($requete);
   print $j[nom];

// Ici, on fait sortir plusieurs informations aléatoires
$requete = mysql_query("select nom from test order by rand()");
while($j = mysql_fetch_array($requete))
   {
   print $j[nom];
   }

// Il vous est possible de faire sortir que 3 informations aléatoires en mettant simplement à la fin "limit 3"
$requete = mysql_query("select nom from test order by rand() limit 3");
while($j = mysql_fetch_array($requete))
   {
   print $j[nom];
   }

Rechercher
Recherche des informations dans une table.

$requete = mysql_query("select nom from test where nom like'%".$nom_recherche."%'");
while($j = mysql_fetch_array($requete))
   {
   print $j[nom];
   }

// Il est possible de rechercher dans deux (ou plus) champs !
$requete = mysql_query("select nom,prenom from test where (nom like'%".$nom_recherche."%' and prenom '%".$prenom_recherche."%')");
while($j = mysql_fetch_array($requete))
   {
   print $j[nom];
   }
And = et
Or = ou

Afficher le nombre d'enregistrement
Permet d'afficher le nombre d'enregistrement dans une table.

$requete = mysql_query("select nom from test");
   print 'Il y a '.mysql_numrows($requete).' Membre(s)';

Incrémentation auto
Permet d'incrémenter automatiquement et de retourner une identification unique de la dernière requete.
 

$requete = mysql_query("select nom from test");
   print 'Votre N° d'identification sera '. mysql_insert_id();

 

 

 

 

 

 

 

  PHP.. | Page d'accueil | VBA sur ACCESS.. 

» Catégorie informatique
Poster un commentaire

20/2/2006 - Bonne semaine

Posté par cocoheinen
5*
Lien Permanent

A propos du blogueur


pourtout vos recherches

«  December 2008  »
MonTueWedThuFriSatSun
1234567
891011121314
15161718192021
22232425262728
293031


Menu

Album photos
• Accueil
• Voir profil
• Archives
• Email
• Blog RSS

Catégories

histoire
informatique

Amis

1
• dragman20

Liens

• tsiory
• flore
• elia
• dheilly

Services

•

Sondage

RSS

Partenaires : Fonds d'écran gratuits | Juanes