mysql php5.6 vs mysqli php7.2
Posté : 21 déc. 2018, 09:15
Bonjour,
j(ai un site privé qui liste les adhérents de mon association, objectif: lister et afficher des statistiques en temps réel! Un outil extra pour remplir une demande de subvention.
Je suis hébergé chez 1&1, php5.6 abandonné, je passe obligatoirement en php7.2 recommandé par l hébergeur.
l'architecture de mon site html est ok, il s'affiche correctement mais il est incapable d’exécuter une requête, liste vide!
Suite à une recherche rapide, je modifie toutes mes requêtes sql via notepad.
le code actuel qui ne fonctionne pas sou php7.2
merci d'avance pour votre aide.
Franck
j(ai un site privé qui liste les adhérents de mon association, objectif: lister et afficher des statistiques en temps réel! Un outil extra pour remplir une demande de subvention.
Je suis hébergé chez 1&1, php5.6 abandonné, je passe obligatoirement en php7.2 recommandé par l hébergeur.
l'architecture de mon site html est ok, il s'affiche correctement mais il est incapable d’exécuter une requête, liste vide!
Suite à une recherche rapide, je modifie toutes mes requêtes sql via notepad.
le code actuel qui ne fonctionne pas sou php7.2
$conn = mysqli_connect('$host', '$username', '$password', '$dbname');
function sitename ()
{
$req = "SELECT * FROM config_table";
$res = $conn->query($req);
$sitename = mysqli_fetch_array ($res);
$association = $sitename['sitename'];
$associationdescription = $sitename['sitedesc'];
$html =" <div id='top'>";
$html .=" <div class='head'>";
$html .=" <h1 class='logo'><a href='index.php' title='$association'>$association</a></h1>";
$html .=" <h2>$associationdescription</h2>";
$html .=" </div>";
$html .=" </div> ";
echo "$html";
}
tout est codé de la même façon, donc j'ai l'erreur suivante
en ligne 44 j'aiFatal error: Uncaught Error: Call to a member function query() on null in /homepages/***/function.php:44 Stack trace: #0 /homepages/***/header.php(11): sitename() #1 /homepages/36/d556955629/htdocs/zikablog/association/index.php(12): include('/homepages/...') #2 {main} thrown in /homepages/***/function.php on line 44
$res = $conn->query($req);
voilà l'état du site actuel.merci d'avance pour votre aide.
Franck