Problème mysql_connect()

Problème mysql_connect() - PHP - Programmation

Marsh Posté le 29-02-2008 à 16:53:14    

Salut à tous,
 
Voila je viens d'installer Apache, PHP, MySQL et PHPMyAdmin sous Windows XP. Apache, PHP et PHPMyAdmin tournent bien. Lorsque j'essaye de me connecter à ma base de données avec mysql_connect(), j'obtiens le message d'érreur suivant:
 
Fatal error: Call to undefined function mysql_connect()
 
Comprend pas. En faisant des recherches, ce genre de problème est en général du à une mauvaise config du PHP.ini mais dans mon cas je pense que tout va bien. Il charge les extensions dans le bon dossier, j'ai bien décommenté l'extension mysqli. Lorsque je fais un phpinfo(), voila ce que j'obtiens pour mysqli:
 
mysqli
MysqlI Support enabled
Client API library version  5.0.27
Client API header version  4.1.7
MYSQLI_SOCKET  /tmp/mysql.sock
 
Directive Local Value Master Value
mysqli.default_host no value no value
mysqli.default_port 3306 3306
mysqli.default_pw no value no value
mysqli.default_socket no value no value
mysqli.default_user no value no value
mysqli.max_links Unlimited Unlimited
mysqli.reconnect Off Off
 
Quelqu'un a une idée??
 
Merci
 

Reply

Marsh Posté le 29-02-2008 à 16:53:14   

Reply

Marsh Posté le 29-02-2008 à 16:57:33    

mysql_connect() c'est mysql. mysqli, c'est mysqli. mysql et mysqli, ce n'est pas la même chose...


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 29-02-2008 à 17:00:41    

Mysql et Mysqli ne sont pas identiques, tu as configuré php pour qu'il utilise les fonctions mysqli, tu dois donc utiliser les fonctions mysqli_* :)

Reply

Marsh Posté le 29-02-2008 à 17:11:55    

Ha ben forcement ca ne pouvait pas marcher!
 
Merci pour ces réponses rapides et efficaces..
 
Bon et du coup je suis bon pour reprendre tous mes codes sources... Ca vaut le coup de passer à Mysqli??

Reply

Marsh Posté le 29-02-2008 à 17:16:38    

gussoner a écrit :

Ha ben forcement ca ne pouvait pas marcher!
 
Merci pour ces réponses rapides et efficaces..
 
Bon et du coup je suis bon pour reprendre tous mes codes sources... Ca vaut le coup de passer à Mysqli??


Notepad++ -> Replace All mysql par mysqli et c'est gagné en moi de 5 minutes (test compris)


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 29-02-2008 à 17:19:31    

Pas si simple.... J'avais peut être pas codé très proprement, mais ca tournait. Par exemple,j'écrivais mysql_query( $sql), maintenant il faut écrire mysqli_query($link_db, $sql). Donc Chercher/remplacer, ca a pas marché...


Message édité par gussoner le 29-02-2008 à 17:23:02
Reply

Marsh Posté le 29-02-2008 à 17:21:07    

Effectivement, je pensais que le mysqli était pareil que mysql avec le "i" en plus....
 
 [:glossypaper]


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 01-03-2008 à 18:40:16    

ouais c'est sur que ca serait pas mal, mais faudrait que je me mette à l'objet, je n'y connait rien aux classes, héritages et tout ca...
 
T'as pas un bon tuto à me" conseiller??

Reply

Marsh Posté le 02-03-2008 à 09:27:10    

Ben c'est ca que je cherche, des tutos pour apprendre à coder en php objet,et non pas seulement en mysqli objet.....

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed