Mysql
 sql >> Base de données >  >> RDS >> Mysql

Lors de la création d'une base de données dans MySQL avec PHP en utilisant le code suivant, où établissons-nous la connexion et où établissons-nous la base de données ?

Voici une explication simple de quelles lignes font quoi. Si vous souhaitez savoir précisément ce que signifient les différentes parties de ceux-ci, veuillez indiquer lesquelles afin qu'elles puissent vous être expliquées plus en détail. Ou les bons liens pointés.

J'ai remarqué que vous utilisez W3Schools exemple, sous la forme d'un copier-coller presque exact. Avez-vous installé MySQL sur votre ordinateur et créé un nom d'utilisateur et un mot de passe ?

<?php
    $servername = "localhost"; // This is the location of your server running MySQL
    $username = "username"; // This is the username for MySQL
    $password = "password"; // This is the password for MySQL

    // Create connection
    $conn = new mysqli($servername, $username, $password); // This is where you create a connection

    // Check connection
    if ($conn->connect_error) { // This checks if the connection happened
        die("Connection failed: " . $conn->connect_error); // and produces an error message if not
    }  // otherwise we move on

    // Create database
    $sql = "CREATE DATABASE myDB"; // This is the SQL query which is sent to the MySQL server
    if ($conn->query($sql) === TRUE) { // When the if statement begins here, it executes the query and test if it returns true
        echo "Database created successfully"; // If it returns true then here is the message is returns
    }
    else {
        echo "Error creating database: " . $conn->error; // Or if there was error with the query this is returned
    }

    $conn->close(); // Close the connection when it is no longer in use
?>