PHP mySQL Extension php_mysql. Connexion à une base de données Établir une connexion mysql_connect(string server, string username, string password) –permet.

Slides:



Advertisements
Présentations similaires
VBA et les actions sur les tables
Advertisements

PL/SQL : Le Langage PL/SQL est une extension du SQL, qui offre
Scripts PHP Interaction avec MySQL Insert, Select, ….
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 11 Patrick Reuter.
Créer une base de données MySQL
Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP.
Conception de Site Webs Interactifs Cours 10 Patrick Reuter
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 10 Patrick Reuter.
MySQL I / Présentation. II / Administration et Outils.
MySQL et PHP.
Les Bases de données et le Web
Stéphane Frenot - Département Télécommunication - SID - II - Jdbc 280 JDBC Java Databases Connectivity.
Jérôme CUTRONA PHP et bases de données Jérôme CUTRONA 01:07:51 Programmation Web
Jérôme CUTRONA PHP PDO Jérôme CUTRONA 01:08:01 Programmation Web
Faculté I&C, Claude Petitpierre, André Maurer Bases de données Javascript – SQL - LemanOS.
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
MySQL pour booster votre site web PHP
Développement d’applications web
CPI/BTS 2 Programmation Web Introduction au PHP
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
Faculté I&C, Claude Petitpierre, André Maurer Bases de données SQL (Structured Query Language)
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
L’utilisation des bases de données
Le langage PHP 5.
Connexion en mode application. Bases de données - Yann Loyer2 Connexion en mode application Pour tout type dutilisateurs : –passif, actif, gérant Permettre.
Ecole Supérieure Privée de ingénierie et de technologie année universitaire :2013/2014 Cross-Plateform Cours JavaScript.
JDBC ou comment manipuler une base de données en Java ?
Les instructions PHP pour l'accès à une base de données MySql
1 PHP 1.Langage PHP 1.1. Types de base, variables et constantes 1.2. Opérateurs et expressions 1.3. Instructions 1.4. Fonctions 2.Accès aux bases de données:
MySQL Création des sites dynamiques
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
Modex Web Dominique Rossin
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Christine Bonnet SOURCES : « Samples » dOracle, « Oracle 8 » R. Chapuis PRO*C – C ++
Les transactions.
CPI/BTS 2 Programmation Web PHP et les Bases de données Prog Web CPI/BTS2 – M. Dravet – 11/03/2004 Dernière modification: 11/03/2004.
Mini Projet Web: Liste de Contact
PHP & My SQL.
Programmation Internet en PHP SIL module M12
Présenté par COMTE Jeremy et DE LAZZARI Thomas Sommaire b Présentation générale b Include b Notion de variables b MySQL.
PHP 3° PARTIE : GESTION DE FICHIERS ET DE REPERTOIRES
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Analyse et Conception de Systèmes Informatiques (ACSI)
Chapitre 6.2 Les curseurs Cours SGBD 3A Mme hkimi Jihène
 Syntaxe du langage PHP
 Requêtes MySQL en PHP Introduction
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Jérôme CUTRONA PHP PDO Jérôme CUTRONA 07:21:24 Programmation Web
Gestion d’accès aux centrales nucléaires françaises
 Formulaires HTML : traiter les entrées utilisateur
1 PHP 5 Notions fondamentales (niveau 1 – cours #2) Formation continue – Cégep de Sainte-Foy.
Révision du langage PL/SQL
Conception de Site Webs Interactifs Cours 7 Patrick Reuter
Initiation au web dynamique Licence Professionnelle.
Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux URL :
PL/SQL Présentation.
Conception de Site Webs Interactifs Cours 9 Patrick Reuter
Interface Java – Oracle : JDBC. I-2 JDBC (Java DataBase Connectivity) : interface API (Application Programming Interface) qui permet d’exécuter des ordres.
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
Les bases de données Séance 8 Jointures.
PHP 4° PARTIE : BASE DE DONNEES
JDBC (Complément de cours) IFT 3030
Séance /10/2004 SGBD - Approches & Principes.
Bases de données Singleton pour la connexion
Modélisation et utilisation Aurélien Marion1 Aurélien Marion
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
FACTORY systemes Module 7 Page 7-1 Les outils clients non Wonderware FORMATION InSQL 7.0.
Programmation PHP / PDO
Bases de données Singleton pour la connexion
Transcription de la présentation:

PHP mySQL Extension php_mysql

Connexion à une base de données Établir une connexion mysql_connect(string server, string username, string password) –permet à PHP dutiliser MySQL avec les privilèges en lecture / écriture de lutilisateur username –l'entier que renvoie cette fonction est un id de ressource

connexion persistante Établir une connexion persistante mysql_pconnect(string server, string username, string password) –Les connexions persistantes ne sont pas fermées à la fin de lexécution du script. –Lentier renvoyé par cette fonction est aussi un id de ressource.

sélection d'une base de données Sélectionner un base de données mysql_select_db(string database [, id ressource identifier]) –utilise éventuellement une connexion précédemment ouverte Fermer une connexion mysql_close([id ressource identifier])

Exemple typique if(mysql_connect("localhost","root","monpass")) { if(mysql_select_db("ma base")) { echo « connexion réussie »; mysql_close(); } else { die("Cette Base de données n'existe pas"); } } Else { die("Echec de connexion au serveur!"); }

Exemple or die("Echec connexion base") or die « impossible de sélectionner

Exécuter du code SQL Passer une requête SQL au serveur mysql_query(string query [,id ressource identifier] ) –renvoie l'état de l'exécution de la requête pour les commandes de type INSERT INTO, UPDATE, DELETE, etc (true en cas de succès, ou false en cas d'échec) –renvoie un identificateur de résultat (result_identifier) dans le cas d'une requête de sélection

Parcours de dun requête de sélection Parcourir le résultat dune requête de sélection ligne par ligne –mysql_fetch_row ( ressource result_identifier) –retourne une ligne du résultat de la requête sous la forme dun tableau indexé par des entiers et passe à la suivante

Parcours de résultat typique if($result=mysql_query("select nom, prenom from personne")) { while($ligne=mysql_fetch_row($result)) { echo "Nom : ".$ligne[0]." "; echo "Prénom : ".$ligne[1]." "; } }

Parcours de dun requête de sélection Parcourir le résultat dune requête de sélection ligne par ligne –mysql_fetch_assoc ( ressource result_identifier) –retourne une ligne du résultat de la requête sous la forme dun tableau indexé par le noms des champs sélectionnés par la requête

Parcours de résultat typique if($result=mysql_query("select nom, prenom from personne")) { while($ligne=mysql_fetch_assoc($result)) { foreach($ligne AS $champs => $valeur) { echo $champs." : ".$valeur." "; } } }

Parcours de dun requête de sélection Parcourir le résultat dune requête de sélection ligne par ligne –mysql_fetch_object ( ressource result_identifier) –retourne une ligne du résultat de la requête sous forme d'un objet ayant pour propriété le nom des champs sélectionnés par la requête

Parcours de résultat typique if($result=mysql_query("select nom, prenom from personne")) { while($obj=mysql_fetch_object($result)) { echo "Nom : ".$obj->nom." ; echo "Prénom : ".$obj->prenom." "; } }

Fonctions utiles récupérer les nombres de champs du résultat mysql_num_fields(resource result_identifier) récupérer les nombre de lignes du résultat mysql_num_rows(resource result_identifier) récupérer le nombre de lignes affectées lors de la dernière commande mysql_affected_row(resource link_identifier) –comme mysql_num_rows pour un SELECT