Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 16/02/2010, 11h05   #1
Futur Membre du Club
 
Inscription : août 2007
Messages : 120
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 120
Points : 15
Points : 15
Par défaut Connexion base Informix

Bonjour,
Je veux me connecter sur une base de données Informix ms ça ne fonctionne pas.

Code :
1
2
3
4
5
6
7
8
9
10
<?php 
$link=ifx_connect('SERVER','LOGIN','password') or die("connexion impossible");
$requete = "SELECT * FROM table;";
$resultat=ifx_query($requete, $link) or die("l'execution de requete1 impossible");
//RECHERCHE DE DATE
		while($ligne=ifx_fetch_row($resultat)){
		$resultat6= $ligne['max(date)'];	
		}
		echo $resultat6;	
?>
Est-ce que j'ai rien oublié ?
Faut-il que je crée de droit sur la base informix ?

Merci,
bella1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2010, 11h14   #2
Membre Expert
 
Avatar de Fench
 
Inscription : mai 2002
Messages : 1 570
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2002
Messages : 1 570
Points : 1 703
Points : 1 703
Bonjour,

C'est à dire tu as un message d'erreur ? rien ne s'affiche ?

Sinon, je connais pas informix (mais ça ressemble comme beaucoup d'autres aux mêmes principes sur les Bdd), tu es sûr d'avoir un ; à la fin de requête dans $requete
__________________
Actuellement AI à l'INRA
fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)
Fench est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2010, 11h26   #3
Futur Membre du Club
 
Inscription : août 2007
Messages : 120
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 120
Points : 15
Points : 15
Par défaut PHP INFORMIX CONNEXION

J'ai pas de message d'erreur.
La partie HTML s'affiche et pas la partie PHP.
J'ai un login pour se connecter sur le server ms faut-il créer des un login aussi sur la base ?

Sinon je suis sur freeBSD. Faut-il configurer php.ini ?
J'ai modifié la partie php.ini
bella1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2010, 11h31   #4
Futur Membre du Club
 
Inscription : août 2007
Messages : 120
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 120
Points : 15
Points : 15
Par défaut PHP INFORMIX CONNEXION

Faut-il pas lui dire dire le nom de la base de donnée ?
Comment on fait sur Informix ?
bella1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2010, 12h01   #5
Futur Membre du Club
 
Inscription : août 2007
Messages : 120
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 120
Points : 15
Points : 15
Par défaut PHP INFORMIX CONNEXION

Vous aurez une solution ?

Merci,
bella1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2010, 12h54   #6
Membre Expert
 
Avatar de Fench
 
Inscription : mai 2002
Messages : 1 570
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2002
Messages : 1 570
Points : 1 703
Points : 1 703
Bon, comme je vois que personne d'expert en informix traine sur le forum, je vais essayer de t'aider ...

Tu as testé $link si différent de False, sinon, tu es sûr de 'SERVER', ...

Ensuite tu as tjs ton ; qui traîne juste après table
C plutôt:
Code :
1
2
 
$requete = "SELECT * FROM table";
Endernier, je souhaiterais savoir ce que souhaite obtenir avec ce code
Code :
1
2
 
$resultat6= $ligne['max(date)'];
__________________
Actuellement AI à l'INRA
fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)
Fench est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2010, 13h53   #7
Futur Membre du Club
 
Inscription : août 2007
Messages : 120
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 120
Points : 15
Points : 15
Par défaut PHP INFORMIX CONNEXION

J'ai modifié :

Code :
1
2
3
SELECT MAX(date) FROM table
 
$resultat6= $ligne['max(date)'];
Le ; traine trjs. J'ai essayé de modifier ms change rien.

Merci encore
bella1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2010, 13h55   #8
Futur Membre du Club
 
Inscription : août 2007
Messages : 120
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 120
Points : 15
Points : 15
Par défaut PHP INFORMIX CONNEXION

La requete fonctionne sur la base.
bella1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2010, 14h01   #9
Membre Expert
 
Avatar de Fench
 
Inscription : mai 2002
Messages : 1 570
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2002
Messages : 1 570
Points : 1 703
Points : 1 703
Et un echo de $link donne quoi ?
__________________
Actuellement AI à l'INRA
fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)
Fench est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2010, 14h21   #10
Futur Membre du Club
 
Inscription : août 2007
Messages : 120
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 120
Points : 15
Points : 15
Par défaut PHP INFORMIX CONNEXION

ça ne fonctionne pas.
Je pense que le problème vient de là.

Merci
bella1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2010, 14h45   #11
Membre Expert
 
Avatar de Fench
 
Inscription : mai 2002
Messages : 1 570
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2002
Messages : 1 570
Points : 1 703
Points : 1 703
Citation:
ça ne fonctionne pas.
C'est à dire $link = false ...

J'imagine que c le cas alors tu as modifié quoi dans le php.ini (tu as mis un host, user, pwd par défaut).
__________________
Actuellement AI à l'INRA
fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)
Fench est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2010, 14h58   #12
Futur Membre du Club
 
Inscription : août 2007
Messages : 120
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 120
Points : 15
Points : 15
Par défaut PHP INFORMIX CONNEXION

J'ai enlevé seulement le ; ds php.ini.
erreur 500 de IE
bella1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2010, 15h14   #13
Membre Expert
 
Avatar de Fench
 
Inscription : mai 2002
Messages : 1 570
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2002
Messages : 1 570
Points : 1 703
Points : 1 703
Citation:
Envoyé par bella1 Voir le message
J'ai enlevé seulement le ; ds php.ini.
erreur 500 de IE
Pourrais tu être plus clair ? Tu as enlevé le ; ou ça dans le php.ini et pourquoi ?
__________________
Actuellement AI à l'INRA
fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)
Fench est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2010, 15h14   #14
Futur Membre du Club
 
Inscription : août 2007
Messages : 120
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 120
Points : 15
Points : 15
Par défaut PHP INFORMIX CONNEXION

Il faut saisir ds le fichier php.ini le server, login et mot de passe ?
bella1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 04h07.


 
 
 
 
Partenaires

Hébergement Web