Page 1 sur 2

connection db non reconnu

Posté : 14 juin 2005, 08:28
par jebau
Voilà, je suis un peux nouveau dans php et mysql, donc veilliez excuser mon ignorance.
Voilà l'erreur: Call to undefined function mysql_connect()
je fais juste une connection à une db, envoici ca source:
<?php
/*connection à la db*/
if($id=mysql_connect("server","login","pass")){
if(mysql_select_db("intranet")){
echo "succés de connection.";
}else{
die("Echec de connexion à la DB");
}
mysql_close($id);
}else{
die("Echec de connexion au serveur de base de données.");
}
?>
tout ca avec mysql (le dernier) php 5, iis5 et un w2k
j'ai déjà fais pas mal de recherche sur le net, bcp de gens on eu ce problème et les solutions proposées ne m aide pas.
Merci

Posté : 14 juin 2005, 08:44
par MissAube
Salut !

je comprends pas pourquoi tu mets
if($id=mysql_connect(...)
...
Pour me connecter à une base moi je fais comme ça :
$mysql_host = 'server';
$mysql_user = 'user'; 
$mysql_password = 'mp';
$mysql_base = 'base';


$db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("erreur de connexion");

mysql_select_db($mysql_base,$db) or die ("erreur de connexion
base");
et ça marche bien

Posté : 14 juin 2005, 08:52
par jebau
en prog c'est exactement la même chose mais moi c est version débutant, mais les 2 ne marchent pas de toute façon ;P chez moi

Posté : 14 juin 2005, 08:55
par MissAube
en prog c'est exactement la même chose mais moi c est version débutant, mais les 2 ne marchent pas de toute façon ;P chez moi
Lol je suis débutante aussi, moi la connexion marche bien chez moi, tu es sur de pas t'être trompé sur un paramètre (user ou autre) ?

Posté : 14 juin 2005, 09:21
par pascaltje
de mémoire, mysql n'est plus fourni de base dans php5
=> il faut dire quelquepart qu'on utilise mysql
=> peut etre dans le php.ini ...

A+

Pascal

Posté : 14 juin 2005, 11:14
par Cyrano
Est-ce que MySQL est lancé...:?:

Posté : 14 juin 2005, 13:24
par jebau
Alors je suis repassé en 4.1.1 cela ne marche toujours pas
Sql fonctionne correctement pour preuve que je l administre et fais des query à distance. j ai retourner le php.ini dans tout les sense aussi. :( snif snif
Help me

Posté : 14 juin 2005, 13:32
par zeus
Est-ce que tu es sûr de tes paramètres de connexions ?

Posté : 14 juin 2005, 13:59
par Guakamol
effectivement si c php5 que tu utilise il faut activer l'extension mysql dans le php.ini

enleve le ; devant la ligne extension=php_mysql.dll

il faudra ossi peut etre que tu redefinisse ds le php.ini le repertoire d'extension qui contient la dll

ca doit etre une ligne du genre ext_dir = 'mon_path'

Posté : 14 juin 2005, 14:01
par zeus
Je ne pense pas qu'il s'agisse d'un problème de ce genre car jebau dit être repassé sous PHP 4.1.1 et qu'il a le même problème

Posté : 14 juin 2005, 14:18
par Cyrano
Moderation: multipostage interdit sur PHPFrance, merci de lire les règlements du forum

L'autre message est parti à la poubelle, prochain coup, je vire les deux, merci.

Grrr

Posté : 14 juin 2005, 14:22
par jebau
Avant tout un grand merci pour l aide apporté meme si c est pas résolut, on se sent soutenu ici, c'est pas comme sur un autre forum que je cite pas et qui supprime mon msg pour non respét de la charte sur le point 1 ne pas mettre problème dans le msg ... enfin ... (petit coup de gueul d un frustré ;P)

Je désintall et réinstall (mysql, php) mais ca marche toujours pas.
Snif ca devient hard et bientôt je devrais plus allez chez le coiffeur :P

Posté : 14 juin 2005, 14:41
par jebau
Voilà j ai lu le réglement, promis ferais plus

Posté : 14 juin 2005, 14:43
par zeus
Je renouvele ma question qui a dû passer à la trape
Est-ce que tu es sûr de tes paramètres de connexions ?

Re: Grrr

Posté : 14 juin 2005, 14:48
par Cyrano
on se sent soutenu ici, c'est pas comme sur un autre forum que je cite pas et qui supprime mon msg
TU auras le même soutien sur tous les forums de PHPFrance et poster partout ne sert strictement à rien. Ceux qui ont l'habitude de fournir des réponse ont égaqlement l'habitude de faire le tour des messages. Si tu n'obtiens pas une réponse sur un message, c'est que personne n'en a dans l'immédiat et il n'y en aura pas plus en multipliant la question, c'est une simple question de bon sens.

L'autre message, c'est moi qui l'ai envoyé à la poubelle et j'assume complètement. Si ça te frustre, j'en suis navré, mais il n'y a aucune raison de faire une exception pour qui que ce soit. On est tous à la même enseigne, toi comme moi : le règlement nous concerne tous et le respecter fait que ce forum reste vivant et ne tourne pas en foire.

J'ajouterai que si ton problème n'est pas résolu, c'est peut-être aussi comme on le voit trop souvent parce que tu as mal formulé ta question et/ou omis de donner une information sur un point de détail important.