Bonjour,
J'ai un site Web (Web Cloud) qui fonctionne sans problème.
Une base de données a été créée.
Je souhaiterais qu'une page Web de mon site accède à cette base de données.
J'ai écrit quelques lignes en PHP pour, dans un premier temps, tenter d'ouvrir une première table que j'ai intégrée en utilisant PhpMyAdmin.
Function Test()
{
Try
{
$conn = new PDO("mysql:host=$servername;dbname= ................., $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connection réussie";
}
catch(PDOException $e)
{
echo "Connection non établie : " . $e->getMessage();
}
Hélas, cela ne fonctionne pas et il m'est donc impossible d'ouvrir la base de données.
Je suis "novice" en php et , sauf erreur de ma part, j'ai du mal paramétré
- $servername : j'ai fait un essai par l'adresse du server .... toto.mysql.db et un autre par l'adresse IP qui m'a été donnée par OVH
- dbname : j'ai aussi essayé plusieurs solutions.
Y aurait-il une âme charitable pour me donner une piste ?
J'ai également tenté, en utilisant HTML5 Builder avec trois composants un Database, un Datasource et une Table. Même résultat.
Avec tous mes remerciements
Cordialement
Jean Michel
Hébergement Web-old - Accéder à une base de données en PHP
Related questions
- [RESOLU] Server unable to read htaccess file, denying access to be safe
74162
24.11.2019 19:11
- Version php 7.0 sur Ovh mais php 5.4.45 sur mon wordpress
68808
10.01.2019 11:14
- Effacer wordpress d'OVH et reinstaller
68189
08.09.2019 21:02
- Comment récupérer son mot de passe phpmyadmin ?
67475
14.11.2016 10:32
- Ne supporte pas FTP sur TLS
64897
11.12.2018 18:48
- Changer la version d'une base de donnée en mutualisé
64803
22.12.2016 11:46
- Résiliation hébergement
64726
27.07.2018 10:39
- Variable upload_max_filesize plus grande que post_max_size
57104
11.06.2017 16:01
- Résiliation hébergement+domaine
56413
11.09.2018 20:28
- Transfert hebergement et domaine .fr entre client OVH ?
54737
21.12.2016 15:10
Voici mon script que j'utilise
$servername = "xxx.mysql.db";
$database = "xxxxx";
$username = "xxxx";
$password = "mdp";
$conn = mysqli_connect($servername, $username, $password, $database);
$sql = "INSERT INTO _YYYY_ (Variable1, Variable 2) VALUES ('$Variable1', '$Variable2',)";
if (mysqli_query($conn, $sql)) {
mysqli_close($conn);
}
Dit moi si tu veux plus d'expliquation ou que tu ne comprend pas ;)
Merci pour la réponse.
Je vais tester avec mes identifiants.
J'ai également un VPS et, entre temps, j'ai réussi à me connecter à une des bases de données en utilisant les composants de HMTL5 Builder.
C'est désormais la syntaxe à "digérer" quand on est habitué à développer avec un autre langage.
Cordialement
Jean Michel
Bonjour @Jean_MichelD
Puis-je te suggérer le script de test complet que j'ai mis sur mon site :
--> **https://wordetweb.com/word-et-web/OVH-Tester-une-base-de-donnees-via-un-script-PDO-FR.htm OVH - Test de Base de Données via un script en langage PDO**