Hébergement Web-old - Accéder à une base de données en PHP
... / Accéder à une base de don...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Accéder à une base de données en PHP

Von
Jean_MichelD
Erstellungsdatum 2021-02-05 14:30:11 (edited on 2024-09-04 13:09:51) in Hébergement Web-old

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


2 Antworten ( Latest reply on 2021-02-05 16:03:46 Von
Gaston_Phone
)

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


Y aurait-il une âme charitable pour me donner une piste ?

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**