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 :

[PostGreSQL] Cr�ation d'une bdd avec PHP [PostgreSQL]


Sujet :

PHP & Base de donn�es

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par d�faut [PostGreSQL] Cr�ation d'une bdd avec PHP
    Bonjour,

    Apr�s de nombreuses recherches, je n'arrive pas � trouver la commande qui permet de cr�er une base de donn�es postgresql avec php.

    J'ai toujours travaill� sur avec MySql et je dois changer car la personne pour qui je dois faire un site utilise postgresql... Donc je suis un peu perdu!

    Avec mysql cela donnait :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
    $db=mysql_connect("localhost", "root", "") || die ("Connexion impossible");
    if (mysql_create_db("mabase")) {
        print ("<h2> La base de données MABASE a bien été créée</h2>");
    } else {
        print ("<h2>Echec de la création de la base de données MABASE</h2>");
    }
    ?>
    Comment faire avec postgresql?

    Merci d'avance

  2. #2
    Membre �m�rite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par d�faut
    De m�moire il suffit de remplacer mysql par pg dans le nom des m�thodes php pour avoir l'�quivalent ^^.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par d�faut
    Merci pour la rapidit� de la r�ponse!

    Malheureusement ce n'est pas �a...

    Il faut changer quelques commandes par rapport � mysql...

    voici mon script :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
    $db=pg_connect("host=localhost user=postgres password=password") || die ("Connexion impossible");
    if (pg_create_db("test")) {
        print ("<h2> La base de données TEST a bien été créée</h2>");
    } else {
        print ("<h2>Echec de la création de la base de données TEST</h2>");
    }
    ?>
    mais quand je le lance, l'erreur est la suivante :

    Fatal error: Call to undefined function: pg_create_db() in c:\program files\easyphp1-8\www\test.php on line 3
    J'ai beau chercher, je ne trouve pas...

  4. #4
    Membre �m�rite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par d�faut
    D�sol� pour la r�ponse un peu rapide.
    D'apr�s le manuel php je ne suis pas sur que ce soit possible de cr�er une base directement en php :
    http://www.php.net/manual/fr/pgsql.installation.php

    A confirmer.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par d�faut
    Bah c'est plutot bien d'avoir la r�ponse si vite

    Donc �a voudrait dire qu'on ne peut cr�er les bases et tables qu'en passant par un logiciel comme pgAdmin?

    C'est un peu emb�tant...

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par d�faut
    J'ai trouv� la solution (apr�s un apr�s-midi de recherches...) :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
    $db=pg_connect("host=localhost user=postgres password=password") || die ("Connexion impossible");
    if (pg_query("CREATE DATABASE test")) {
    print ("<h2> La base de données TEST a bien été créée</h2>");
    } else {
        print ("<h2>Echec de la création de la base de données TEST</h2>");
    }
    ?>

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [MySQL] Afficher image d'une BDD avec PHP PDO
    Par Leo62 dans le forum PHP & Base de donn�es
    R�ponses: 5
    Dernier message: 27/06/2011, 14h07
  2. cr�ation d'une signature avec ECDSA sous PHP
    Par subvitamine dans le forum Langage
    R�ponses: 0
    Dernier message: 15/04/2010, 12h57
  3. affiger image d'une bdd avec php
    Par madmax57 dans le forum Langage
    R�ponses: 10
    Dernier message: 16/07/2008, 16h07
  4. Comment extraire du xml pour faire une bdd avec php?
    Par baleiney dans le forum XQUERY/SGBD
    R�ponses: 9
    Dernier message: 09/03/2008, 14h55
  5. R�ponses: 2
    Dernier message: 11/06/2007, 17h25

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