PHP: BASES DE DONNÉES et Connexion

En serveur mutualisé, on ne peut accéder à la base de donnée du serveur que si on envoie la requête depuis un FTP hébergé par le même serveur.

Connexion au serveur avec PDO

<!DOCTYPE html>
<html>
    <head>
        <title>Cours PHP / MySQL</title>
        <meta charset="utf-8">
        <link rel="stylesheet" href="cours.css">
    </head>
    <body>
        <h1>Bases de données MySQL</h1>  
        <?php
            $servername = 'localhost';
            $username = 'root';
            $password = 'root';
            
            //On établit la connexion
            $conn = new PDO("mysql:host=$servername;dbname=bddtest", $username, $password);
        ?>
    </body>
</html>

Pour faire des test de connexion:

 <?php
            $servername = 'localhost'; //adresse de la BDD
            $username = 'root';//nom de l'utilisateur
            $password = 'root';//mot de passe de l'utilisation
            
            //On essaie de se connecter
            try{
                $conn = new PDO("mysql:host=$servername;dbname=bddtest", $username, $password);
                //On définit le mode d'erreur de PDO sur Exception
                $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                echo 'Connexion réussie';
            }
            
            /*On capture les exceptions si une exception est lancée et on affiche
             *les informations relatives à celle-ci*/
            catch(PDOException $e){
              echo "Erreur : " . $e->getMessage();
            }
        ?>

Source

A savoir: après un test de connexion, le PHP n’est plus lu! Pas la peine de rajouter du code après ça…