Rechercher : dans
Par :

Call to undefined function mysqli_connect()

Dernière réponse le 10 nov 2009 à 12:10:53 patoche71, le 10 nov 2009 à 11:09:07 
 Signaler ce message aux modérateurs

Bonjour,
J'ai ce message d'erreur qui s'affiche quand j'exporte ce site sur mes pages persos.
(je suis en php 5.3.0 sur mon pc et la version pour les pages peros free est 5.1.3)

Quelqu'un peut-il m'aider?

slts

Configuration: Windows XP
Firefox 3.5.5

1

Tsunami Chups, le 10 nov 2009 à 11:22:11

Verrifie si ton serveur authorise la fonction mysqli
sur le serveur free ce n'est pas sur.

fait un phpinfo() pour verrifier

A plus tard

Répondre à Tsunami Chups

2

patoche71, le 10 nov 2009 à 11:28:46

Effectivement, le chapitre "mysqli" n'apparait pas dans le phpinfo du serveur, contrairement au serveur qui est installé sur mon pc.

Quelle est la solution? Je peut activer les fonctions mysqli pour mes pages persos free ou bien il faut que je change mon code avec des fonctions mysql?

Répondre à patoche71

3

Tsunami Chups, le 10 nov 2009 à 11:31:14

Essaye de voir si tu ne peu pas creer un fichier ini (configuration du serveur) en modifiant ca voir si ca marche mais j'en doute.

Il va surement falloir que tu change tes fonction pour mysql

Répondre à Tsunami Chups

4

patoche71, le 10 nov 2009 à 11:43:46

C'est à dire?
J'ai essayé en recopiant mon fichier php.ini à la racine de mon site perso mais ça ne fonctionne pas.

Si je dois modifier tous mes mysqli, c'est pas cool. J'en ai pas beaucoup mais mon bouquin (PHP et MySQL pour les nuls) ne donne des exemple qu'avec ça.

Répondre à patoche71

5

Tsunami Chups, le 10 nov 2009 à 11:58:41

Ba s'est pas bien sorcier au mieu d'ecrir mysqli_connect(....) tu ecrit mysql_connect(....)

http://www.php.net/manual/fr/ref.mysql.php

voila pour t'aider

Répondre à Tsunami Chups

6

patoche71, le 10 nov 2009 à 12:09:00

T'as tout à fait raison.
mais y'a quand même 2 3 modifs à faire apparemment, d'après des exemples que j'ai vu (je débute):
- le mysql_connet ne contient pas le nom de base de données (contrairement à mysqli)
- il faut donc ajouter une ligne mysql_select_db
- mysql_query ne contient pas le nom de la connexion (contrairement à mysqli)

bref, j'ai fait toutes mes modifs et ça fonctionne.

Merci pour toutes tes réponses et pour le lien de ton dernier message.

bonne journée

Répondre à patoche71

7

 Tsunami Chups, le 10 nov 2009 à 12:10:53

Y a pas de quoi *

bonne journée a toi

Répondre à Tsunami Chups
Collection CommentÇaMarche.net