Bonjour,
Je viens de passer mon site en https ( chez OVH) et je rencontre un souci de taille puisque cela me bloque mes requêtes Mysql.
je n'arrive pas à trouver d'info sur le sujet

Ce que je fais

ma requete :
$requete = "SELECT * FROM hebergement WHERE topo ='1' " ;
$result = $db->query($requete);

Ma Fonction connection a MySqL ( dans un fichier separé)
$db = new mysqli(SERVEUR, NOM, PASSE, BASE); // création d'une instance MySQLi nommée $db
if ($db->connect_errno) { // Vérification de la connexion
echo "Echec de la connexion: (" . $db->connect_errno . ") " . $db->connect_error;
exit(); // interruption de l'exécution
}

avec mes constantes dans un autres fichier

Ce que j'obtiens

ce code me bloque ma page, si je le suprime la page ce deroule normalement ( sans les infos de la bdd) .
Merci de votre aide.

6 réponses


essaye ça :

<?php
    // création d'une instance MySQLi nommée $db
    $db = mysqli_connect("SERVEUR","NOM","PASSE","BASE");

    // Vérification de la connexion
    if (mysqli_connect_errno()) {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
?>

Plus d'infos ici : [https://www.w3schools.com/php/func_mysqli_connect.asp]()

chinouk
Auteur

Bonjour Ruyix, cela ne fonctionne pas, j'obtiens cette erreur :
Failed to connect to MySQL: php_network_getaddresses: getaddrinfo failed: Name or service not known

chinouk
Auteur

Alors là je ne comprends rien ! ta solution m'a causé une erreur, mais quand je suis revenue à mon code d'origine cela m'a débloquée le problème ?!

Juste par curiosité, qu'est-ce que tu écris dans "SERVEUR" ?

chinouk
Auteur

@Vasco : je vais jetter un oeil à PDO ( connait pas)
@Jeremielbaz : j'y mets l'adresse du serveur de ma Bdd chez ovh

Chez ovh ça devrait ressembler à mysqlx-xx.dbd
souvent on oublie le .dbd