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