Erreur Mysqli
Hors ligneMichel2107 Le 15/05/2015 à 10:12 Profil de Michel2107 Configuration de Michel2107

Bonjour,

Suite a de nombreux messages m'indiquant une base de données obsolète, je me suis résolu tout refaire sous mysqli de façon a ce que mes scripts soient compatible avec PHP 5.5 (version que l'on trouve chez la plupart des hébergeurs maintenant).

Mon code est le suivant :

$requete= 'SELECT * from table_derniermatch';
$req = $connexion->query($requete) or die ('Erreur '.$requete.' '.$connexion->error);
$data = $req->fetch_assoc();
mysqli_free_result ($req);
$connexion->close(); ?>

A l'exécution j'ai ce message erreur

Warning: mysqli::query(): Couldn't fetch mysqli in /home/u215889846/public_html/dernier_match.php on line 10

Warning: main(): Couldn't fetch mysqli in /home/u215889846/public_html/dernier_match.php on line 10
Erreur SELECT * from table_derniermatch

j'ai une erreur sur la ligne 10. Cette ligne est la suivante

$req = $connexion->query($requete) or die ('Erreur '.$requete.' '.$connexion->error);

Ce qui est étrange c'est que j'ai exactement le même code sur la page pour une autre table qui lui fonctionne . J'ai même fait un copier / coller du code fonctionnel (que j'ai donc dupliqué dans le fichier me posant problème) et ... il ne fonctionne pas (en fait j'ai fait mon index avec les différentes rubriques du site. Ces rubriques sont constituées de pages PHP externes appelées par un include_once()

Donc par exemple sur le fichier index il y a :
un encadré prochain_match appelé par un include_once (prochain_match.php);
un encadré dernier_match appelé par un include_once (dernier_match.php);

L'encadré prochain_match est parfaitement fonctionnel et quand je mets le contenu de l'encadré dans le fichier dernier match ... plus rien ne fonctionne (alors que le code et la base de données sont identiques ...) Etrange non ?

Je parcours les sites traitant de mysqli (que je ne connais pas du tout) mais bon, je trouve que ces sites ne sont pas clairs (on ne peut pas dire qu'ils aient vulgarisé la chose ...). Je patauge complètement ...

Merci pour votre possible aide
Michel

Hors ligneMichel2107 Le 15/05/2015 à 15:07 Profil de Michel2107 Configuration de Michel2107

Bon bien en fait je pense que mes erreurs viennent de l'hébergeur.
J'ai testé mon site chez deux hébergeurs différents (hébergeurs gratuits) avec exactement les même fichiers. Seul le fichier de connexion a la base mysql est différent (évidemment pour qu'il accède a la base de chaque hébergeur, pas le choix) et les résultats a l'écran différent ...

Je me casse la tête depuis hier sur mon code alors que je pense que ça vient de l'hébergeur :-(

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels