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
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 code me bloque ma page, si je le suprime la page ce deroule normalement ( sans les infos de la bdd) .
Merci de votre aide.
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]()
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
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 ?!
@Vasco : je vais jetter un oeil à PDO ( connait pas)
@Jeremielbaz : j'y mets l'adresse du serveur de ma Bdd chez ovh