sql >> Databasteknik >  >> RDS >> Mysql

När vi skapar en databas i MySQL med PHP med hjälp av följande kod, var gör vi kopplingen och var gör vi databasen?

Här är en enkel förklaring av vilka linjer som gör vad. Om du vill veta specifikt vad de enskilda delarna av dessa betyder, säg gärna vilka så att de kan förklaras ytterligare för dig. Eller de korrekta länkarna pekade på.

Jag märker att du använder W3Schools till exempel som en nästan exakt kopiera och klistra in. Har du installerat MySQL på din maskin och skapat ett användarnamn och lösenord?

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


  1. java.sql.SQLException:Inga operationer tillåtna efter att anslutningen stängts

  2. Hur skapar man modulen för kommande födelsedagar i Rails?

  3. Lösning av felaktig teckenkodning vid visning av MySQL-databasresultat efter uppgradering till PHP 5.3

  4. Utför omedelbart inom Oracle Procedur