IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

la différence entre 2 codes


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 275
    Par défaut la différence entre 2 codes
    Bonjour,
    Quelle est la différence entre le premier et le deuxième code?? Quel est le rôle de new PDO
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    $bdd = new PDO('mysql:host=localhost;dbname=monblog;charset=utf8', 'root', '');
    ?>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php
    $bdd=mysql_connect("host","root","")
    $db=mysql_select_db("monblog")
    ?>
    merci d'avance

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Ben le premier utilise l'extension pdo pour faire une connexion à la bdd et le second utilise l'extension mysql. Il est conseillé de ne plus utiliser l'extension mysql pour les nouveaux projets car elle sera obsolète en php 5.5

  3. #3
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Billets dans le blog
    17
    Par défaut
    Utilisez pdo permet notamment d'utiliser les prepares statements qui est un bon moyen de prévenir les erreurs d'SQL injection

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $bdd = new PDO('mysql:host=localhost;dbname=monblog;charset=utf8', 'root', '');
     
    $sth = $bdd->prepare('SELECT nom, couleur, calories  FROM fruit WHERE calories < ? AND couleur = ?');
    $sth->execute(array(150, 'rouge'));
     
    $tFruit = $sth->fetchAll();
    Lors des requêtes vous utilisez des "?" pour indiquer les parties variables, puis vous passez les paramètres lors de l'appel à la méthode "execute"
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. différence entre un code 64 et 32 bits
    Par linux user dans le forum x86 32-bits / 64-bits
    Réponses: 4
    Dernier message: 23/09/2013, 02h07
  2. Aucune différence entre un code qui marche et un qui ne marche pas
    Par laurentSc dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 26/08/2010, 17h09
  3. Réponses: 3
    Dernier message: 11/07/2009, 01h34
  4. Différence entre deux code
    Par anisprog_2008 dans le forum VB.NET
    Réponses: 0
    Dernier message: 28/10/2008, 12h42
  5. Différence entre deux codes?
    Par benoit13 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/07/2008, 08h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo