Bonjour,
Je bloque depuis un certains temps sur la lecture de ma base de données MySQL via mon fichier PHP. J'ai transféré mon site web sur OVH, elle fonctionnait parfaitement en Localhost. Mais sur OVH j'ai des problèmes avec mon SQL. J'ai bien ma base affiché sur le PhpMyAdmin d'OVH.
Je vais expliquer comment ça se passe. J'ai une page HTML, j’appuie sur un bouton et ça envoie des données grâce à AJAX vers PHP, et PHP lui va effectué une requête au SQL. Ensuite la réponse est renvoyé vers le html et il est affiché par un alert();
Donc mon alert(); m'affiche simplement mon programme. Mon fichier .php est affiché sur l'écran avec l'alert. Je ne comprends pas pourquoi, et au passage une alert m'envoie 2 erreurs qui sont pour CHROME: "Error: returned status code 0"
et POUR MOZILLA: "Erreur : SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: H te inconnu".
Si quelqu'un à des idées, des astuces ou des solutions, je suis preneur !
Hébergements Web - Erreurs [Y000][2002] MySQL PHP
Related questions
- Connexion à mon compte client
153985
13.02.2019 09:51
- Serveur non sécurisé, celui-ci ne supporte pas FTP sur TLS
126860
03.09.2018 14:46
- reCAPTCHA erreur pour le propriétaire du site : clé de site non valide
111075
14.02.2019 16:17
- [FAQ] Comment mettre à jour mon site pour supporter Apache 2.4 ?
98610
28.07.2017 11:39
- Passage en php 7.4
97653
30.06.2020 05:05
- Augmenter taille PHP Post Max Size sur mutualisé ?
92030
04.12.2019 21:52
- The requested URL / was not found on this server
91119
02.03.2017 18:25
- Deploy d'un projet Node JS
91099
12.10.2016 20:18
- NextCloud sur mutualisé
91000
07.04.2017 08:42
- Ce site est inaccessible Impossible de trouver l'adresse DNS du serveur
90851
16.10.2016 16:24
Bonjour,
Cest quoi votre code pour vous connecter au serveur SQL ?
Cordialement, janus57
Voici mon code:
try
{
// Préparation des paramètres du constructeur
$user="xxxxx";
$password="xxxxx"; //mot de passe de MySQL pour l'utilisateur php
$base="xxxxx";
$host="xxxxx.mysql.db";
$SGBD="mysql:host=$host;dbname=$base";
$options[PDO::ATTR_ERRMODE]=PDO::ERRMODE_EXCEPTION;
$options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; //Captage des exceptions
$bdd = new PDO($SGBD, $user, $password, $options); //construction de $bdd
$stmt = $bdd->prepare('SELECT modele, module FROM infoproduit
WHERE quantitetabphone >= :qtabphone
AND quantiteordinateur <= :qordinateur
AND (taillehauteur >= :hauteurmini AND taillehauteur <= :hauteurmaxi OR taillehauteur = "0")
AND (taillelongueur >= "0" OR taillelongueur >= "0")
AND ((tailleprofondeur >= :profondeurmin AND tailleprofondeur <= :profondeurmax) OR tailleprofondeur ="0")
AND mobilite = :mobilite');
$stmt->bindParam('qtabphone', $qtabphone, PDO::PARAM_INT);
$stmt->bindParam('qordinateur', $qordinateur, PDO::PARAM_INT);
$stmt->bindParam('hauteurmini', $hauteurmini, PDO::PARAM_INT);
$stmt->bindParam('hauteurmaxi', $hauteurmaxi, PDO::PARAM_INT);
$stmt->bindParam('profondeurmin', $profondeurmin, PDO::PARAM_INT);
$stmt->bindParam('profondeurmax', $profondeurmax, PDO::PARAM_INT);
$stmt->bindParam('mobilite', $mobilite, PDO::PARAM_STR);
$reponse = $stmt->execute();
while ($donneespdo = $stmt->fetch(PDO::FETCH_ASSOC))
{
print_r(" | ");
print_r($donneespdo['modele']);
print_r(" + ");
print_r($donneespdo['module']);
print_r("\n");
}
}
catch(PDOException $e)
{
echo "PDO a retourné ce message d'erreur: " . $e->getMessage();
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}