Précédent   Forum du club des développeurs et IT Pro > PHP > PHP & SGBD > PHP & PostgreSQL
PHP & PostgreSQL Forum d'entraide sur PostgreSQL avec PHP. Avant de poster -> FAQ PostgreSQL, Cours PostgreSQL. Pour les questions concernant le moteur PostgreSQL plutôt que les fonctions PHP, merci d'utiliser le forum PostgreSQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 20/04/2012, 00h43   #1
georex
Invité de passage
 
Homme Achref Ayari
Technicien en Geomatique
Inscription : avril 2012
Messages : 21
Détails du profil
Informations personnelles :
Nom : Homme Achref Ayari
Localisation : Tunisie

Informations professionnelles :
Activité : Technicien en Geomatique
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : avril 2012
Messages : 21
Points : 0
Points : 0
Par défaut connexion à une base de données via php

salut, je suis en train de préparer mon projet fin d'etude, je vais faire une application de diffusion des données geostatiques, au niveau du stade ou je suis arrivé j'ai des problèmes avec la connexion et l'appel au données postgres via un code PHP, j'essai par la recherche et c'est toujours dans le vide

quelqu'un peut m'envoyer un support ou un manuel bien détaillé car je suis encore débutant et ça sera un grand aide
georex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2012, 10h04   #2
Atomya Rise
Membre Expert
 
Avatar de Atomya Rise
 
Femme Emilie Lefol
En recherche d'emploi
Inscription : février 2009
Messages : 420
Détails du profil
Informations personnelles :
Nom : Femme Emilie Lefol
Âge : 27
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : En recherche d'emploi
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2009
Messages : 420
Points : 1 318
Points : 1 318
Avant d’envoyer des requêtes, il convient tout d’abord de se connecter au serveur :
Code php :
mysql_connect("localhost","monlogin","monpassword");

puis de choisir la base de données avec laquelle nous allons travailler...
Code php :
mysql_select_db("bdd");

Faire les requêtes désiré... Puis, fermer la connexion :


Donc..
Première étape, création d'une base de donnée dans phpMyAdmin.
Deuxième étape, se connecter à la base de donnée, tout en faisant les vérification, on établie ses requêtes puis on ferme la connexion.

Ce qui donnera :
Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// On vérifie si le support MySql est bien disponible
if (!function_exists("mysql_connect"))
	die("Le support MySql n'est pas disponible.");
 
//On vérifie les accès à la base de donnée
if (!@mysql_connect("localhost", "monlogin", "monpassword")) 
	die('Base de donnée - mysql_connect: ' . mysql_error());
 
// On sélectionnne la base de donnée
mysql_select_db("bdd") or die('Base de donnée - mysql_select_db: ' . mysql_error());
 
mysql_query("SET NAMES 'UTF8'"); // Si tu travail en UTF-8
 
////////////////////////////////////////////////////
// ICI MON CODE PHP AVEC MES REQUETES...
///////////////////////////////////////////////////
 
mysql_close(); // On ferme la connexion à la base de donnée

Pour plus d'information, se référer au cours PHP : http://sylvie-vauthier.developpez.co...ro-bdd#LVI-2-b
__________________

Si un message vous a aidé, pensez à voter positivement pour lui ! Merci
Pas de question technique en privé
- Si on criait sur la place publique les fautes de tout le monde, on ne pourrait plus fréquenter personne ! (Marcel Pagnol)
- Technocrates, c’est les mecs que, quand tu leur poses une question, une fois qu’ils ont fini de répondre, tu comprends plus la question que t’as posée. (Coluche)
Atomya Rise est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2012, 12h02   #3
vorace
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 594
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 594
Points : 906
Points : 906
Citation:
Envoyé par Atomya Rise Voir le message
Avant d’envoyer des requêtes, il convient tout d’abord de se connecter au serveur :
Code php :
mysql_connect("localhost","monlogin","monpassword");

puis de choisir la base de données avec laquelle nous allons travailler...
Code php :
mysql_select_db("bdd");

Faire les requêtes désiré... Puis, fermer la connexion :


Donc..
Première étape, création d'une base de donnée dans phpMyAdmin.
Deuxième étape, se connecter à la base de donnée, tout en faisant les vérification, on établie ses requêtes puis on ferme la connexion.

Ce qui donnera :
Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// On vérifie si le support MySql est bien disponible
if (!function_exists("mysql_connect"))
	die("Le support MySql n'est pas disponible.");
 
//On vérifie les accès à la base de donnée
if (!@mysql_connect("localhost", "monlogin", "monpassword")) 
	die('Base de donnée - mysql_connect: ' . mysql_error());
 
// On sélectionnne la base de donnée
mysql_select_db("bdd") or die('Base de donnée - mysql_select_db: ' . mysql_error());
 
mysql_query("SET NAMES 'UTF8'"); // Si tu travail en UTF-8
 
////////////////////////////////////////////////////
// ICI MON CODE PHP AVEC MES REQUETES...
///////////////////////////////////////////////////
 
mysql_close(); // On ferme la connexion à la base de donnée

Pour plus d'information, se référer au cours PHP : http://sylvie-vauthier.developpez.co...ro-bdd#LVI-2-b
il travail avec un postgres pas un mysql...
http://php.net/manual/fr/book.pgsql.php
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2012, 12h04   #4
Atomya Rise
Membre Expert
 
Avatar de Atomya Rise
 
Femme Emilie Lefol
En recherche d'emploi
Inscription : février 2009
Messages : 420
Détails du profil
Informations personnelles :
Nom : Femme Emilie Lefol
Âge : 27
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : En recherche d'emploi
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2009
Messages : 420
Points : 1 318
Points : 1 318
oups, vraiment désolé, je me suis trompé de forum
__________________

Si un message vous a aidé, pensez à voter positivement pour lui ! Merci
Pas de question technique en privé
- Si on criait sur la place publique les fautes de tout le monde, on ne pourrait plus fréquenter personne ! (Marcel Pagnol)
- Technocrates, c’est les mecs que, quand tu leur poses une question, une fois qu’ils ont fini de répondre, tu comprends plus la question que t’as posée. (Coluche)
Atomya Rise est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2012, 12h18   #5
georex
Invité de passage
 
Homme Achref Ayari
Technicien en Geomatique
Inscription : avril 2012
Messages : 21
Détails du profil
Informations personnelles :
Nom : Homme Achref Ayari
Localisation : Tunisie

Informations professionnelles :
Activité : Technicien en Geomatique
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : avril 2012
Messages : 21
Points : 0
Points : 0
Citation:
Envoyé par Atomya Rise Voir le message
oups, vraiment désolé, je me suis trompé de forum
Merci bien à vous c'est très pratique
georex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2012, 12h20   #6
Atomya Rise
Membre Expert
 
Avatar de Atomya Rise
 
Femme Emilie Lefol
En recherche d'emploi
Inscription : février 2009
Messages : 420
Détails du profil
Informations personnelles :
Nom : Femme Emilie Lefol
Âge : 27
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : En recherche d'emploi
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2009
Messages : 420
Points : 1 318
Points : 1 318
__________________

Si un message vous a aidé, pensez à voter positivement pour lui ! Merci
Pas de question technique en privé
- Si on criait sur la place publique les fautes de tout le monde, on ne pourrait plus fréquenter personne ! (Marcel Pagnol)
- Technocrates, c’est les mecs que, quand tu leur poses une question, une fois qu’ils ont fini de répondre, tu comprends plus la question que t’as posée. (Coluche)
Atomya Rise est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h48.


 
 
 
 
Partenaires

Hébergement Web