Documents pareils
INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE

Attaques applicatives

Le langage SQL (première partie) c Olivier Caron

Mysql. Les requêtes préparées Prepared statements

CREATION WEB DYNAMIQUE

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

2 Serveurs OLAP et introduction au Data Mining

PHP. Bertrand Estellon. 26 avril Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril / 214

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle

Gestion de stock pour un magasin

PHP 5. La base de données MySql. A. Belaïd 1

Pratique et administration des systèmes

LES ACCES ODBC AVEC LE SYSTEME SAS

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007

Test de HSQLDB et Comparatif avec Sqlite

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

PHP 4 PARTIE : BASE DE DONNEES

PHP. PHP et bases de données

Mysql avec EasyPhp. 1 er mars 2006

OpenPaaS Le réseau social d'entreprise

Configurer la supervision pour une base MS SQL Server Viadéis Services

PDO : PHP Data Object 1/13

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Java DataBaseConnectivity

Service Systèmes et Réseaux

FileMaker 13. Guide ODBC et JDBC

BTS S.I.O PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

Thème : Gestion commerciale

Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services

Direction des Systèmes d'information

FileMaker 10. Guide ODBC et JDBC

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour

Cours Bases de données 2ème année IUT

Notes de cours : bases de données distribuées et repliquées

Les bases de données

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO S2-IO2 Bases de données: Jointures, Transactions

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

BTS/CGO P10 SYSTEME INFORMATION Année

Une famille d'applications permettant à toute organisation d'optimiser le suivi et la gestion de ses ressources internes vous présente

Maarch Framework 3 - Maarch. Tests de charge. Professional Services. 11, bd du Sud Est Nanterre

Configuration de plusieurs serveurs en Load Balancing

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010

Chapitre 2 Accès aux partages depuis votre système d'exploitation

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Bases de données relationnelles

Création de Sous-Formulaires

Architectures web/bases de données

Vulnérabilités et sécurisation des applications Web

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

Introduction à JDBC. Accès aux bases de données en Java

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

Mise en oeuvre d'une base de données mono-utilisateur avec SQLite

Jérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données

Fiche Technique Windows Azure

1 LE L S S ERV R EURS Si 5

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

Installation d'un serveur FTP géré par une base de données MySQL

GUIDE UTILISATEUR PLESK. 1 Référence : IFR_MAK GPW_V02_Plexus_SharedHosting SOMMAIRE. Internet Fr SA. Immeuble Odyssée 2-12, chemin des Femmes

Accès aux bases de données

SQL Historique

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

Java et les bases de données

sécurisé de l ENSMM Accès au serveur FTP - Microsoft Windows 7 École Nationale Supérieure de Mécanique et des Microtechniques

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

--- SIDOMTECH (Auto-Entreprise) ---

I. MySQL : Serveur et SGBD

FileMaker Server 14. Aide FileMaker Server

WDpStats Procédure d installation

Stockage du fichier dans une table mysql:

Informatique et Internet

IFT3030 Base de données. Chapitre 1 Introduction

Bases de données et sites WEB Licence d informatique LI345

HEBERGEUR DE DONNEES INFORMATIQUES DEPUIS 1982 SOMMAIRE

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

Configuration de WebDev déploiement Version 7

Procédure d'installation de SQL Server Express 2008

La programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2)

Olivier Mondet

PROJET 1 : BASE DE DONNÉES REPARTIES

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Module BD et sites WEB

PHP et les Bases de données - Généralités

INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Developpement de sites web

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

Aménagements technologiques

1. SAS FEDERATION SERVER - POINT D'ACCES UNIQUE ET SECURISE AUX DONNEES DE L'ENTREPRISE

Transcription:

PHP & ACCESS

QUI?

LES SITES

SOMMAIRE

SOMMAIRE Pourquoi utilisé ACCESS avec l ODBC Approche de ACCESS Installation simple et complexe Programmation Transfert Securite Applications et réalisations

QUESTIONNAIRE

POURQUOI UTILISE ACCESS

ACCESS Application Pack Office

Complexite des versions - Requetes - Formulaires - Partie programmation (VBA) Interface lourde mais simple

SAUF LES TABLES Mais c est un produit sous copyright

O S Windows Gestionnaire de source de données (ODBC) Utilisation du protocole DSN (Data Source Name) Linux, Windows, Mac Utilisation du protocole DSN (Data Source Name)

APPROCHE

IMAGINEZ SECRETAIRE administratif STOCK LOGISTIQUE

SECRETAIRE STOCK DIRECTION LOGISTIQUE INFORMATIQUE PHP EXTRANET INTERNET POUR LES CLIENTS

SECRETAIRE administratif STOCK ODBC LOGISTIQUE INFORMATIQUE PHP

Preparation installation Mettre la base de donnée sur un serveur Pour une connection en simultané SERVEUR INFORMATIQUE SECRETAIRE STOCK LOGISTIQUE

SECRETAIRE rien ne change Avant SECRETAIRE Après SERVEUR INFORMATIQUE SECRETAIRE

Autres services Intranet / Internet Avant Après STOCK LOGISTIQUE SERVEUR INFORMATIQUE INTEFACE PHP

LANGAGE DEVELOPPEMENT ASP VB.NET Coldfusion PHP Etc?

SOLUTION PHP avec ODBC

INSTALLATION SIMPLE

WINDOWS

INSTALLATION COMPLEXE

Tous les OS <?php if (!$conn = new COM('ADODB.Connection')) exit('impossible de créer la connection ADODB'); $connect = " DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=database; DefaultDir=database; SERVER=localhost; UID=admin; PWD =password " ; // Declaration Objet // choix driver // chemin + nom de l application // chemin du fichier // adresse du serveur // login // password $conn->open ($connect) ;?>

PROGRAMMATION

Connection <?php $bd="catmdb"; $user="root"; $password=""; // identifiant dsn // login // password $cnx = odbc_connect( $bd, $user, $password ); if(! $cnx ) echo "Impossible de se connecter";?>

2 SOLUTIONS Vous connaissez La structure des tables Les noms des champs Vous ne connaissez rien Provenance des données, copyright

Vous ne connaissez rien <?php $tablelist = odbc_tables($cnx); while (odbc_fetch_row($tablelist)) { if (odbc_result($tablelist, 4) == "TABLE") echo odbc_result($tablelist, 3)."<br />"; }?>

Résultat

Vous ne connaissez pas les champs <?php $table= " t_liste " ; $valeur= odbc_exec( $cnx, "select * from $table" ); //Nombre de colonne $query = "select * FROM $table "; // Lecture des données $result = odbc_do($cnx, $query); for ($i=1;$i<odbc_num_fields( $valeur )+1;$i++) //Affiche { echo odbc_field_name($result, $i)." - "; // nom du champ echo odbc_field_len($result, $i)." - "; // longueur echo odbc_field_type($result, $i)."<br>"; // type du champ }?>

Résultat

LES DONNEES

Les Données Lecture et affichage Insertion ou Ajout Mise à jour (update) Suppression Recherche Sécurité

La Théorie $cnx=odbc_pconnect $sql=requete SQL $valeur=odbc_exec($cnx,$sql) ou odbc_do odbc_fetch_row($valeur) odbc_free_result($valeur); // liberation memoire odbc_close( $cnx); // ferme la connection

Lecture des données <?php $sql="select idproduit,nom,couleur from t_liste "; $valeur= odbc_exec( $cnx, $sql); while( odbc_fetch_row( $valeur ) ) { echo odbc_result( $valeur, nom ). " "; echo odbc_result( $valeur, couleur )."<br />"; }?>

Résultat

Ajouter des données

Ajouter des données <?php $query = "insert into $nom_table (nom,liens,descriptif,photo)"; $query.= "VALUES ('$nom','$liens','$descriptif','$photo') "; $result = odbc_do ($cnx,$query);?>

Mise à Jour des données

Mise à Jour des données <?php $query = "UPDATE $nom_table set nom='$nom', liens='$liens', descriptif='$descriptif', photo='$photo' "; $query.= "WHERE idproduit=$idproduit"; $result = odbc_do ($cnx,$query); // applique l'update?>

Autres fonctions Suppression Recherche de données Etc.

SECURITE PHP Accés aux données de la Base de Donnée (fichier MDB)

Identification

Résultat

Application FIN

SECRETAIRE administratif STOCK ODBC LOGISTIQUE INFORMATIQUE PHP

TRANSFERT DES DONNEES

SECRETAIRE STOCK LOGISTIQUE INFORMATIQUE PHP INTERNET POUR LES CLIENTS

HEBERGEMENT Serveur dédié Serveur mutualisé windows Serveur mutualisé linux

TRANSFERT Heure definie Déclanchement d une page automatique Lecture des données Envoie vers le serveur internet en mode FTP Lancement de la page internet Chargement des données Nettoyage

CLIENTS HEUREUX

PROJETS

PROJETS Secteur de l eau Electrique Automobile Industrie Ligne de production Logistique

REALISATIONS

REALISATIONS CATMDB CVSMDB Debug ACCESS Transfert MDB PHPmyODBC (nom de code ASX)

CATMDB

CVSMDB avec debug ACCESS

Transfert MDB

PHPmy ODBC

URL http://www.odbcphp.fr.st http://www.asp-php.net http://www.phpteam.net

QUESTIONS