Mysql
 sql >> база данни >  >> RDS >> Mysql

Когато създаваме база данни в MySQL с PHP, използвайки следния код, къде правим връзката и къде правим базата данни?

Ето просто обяснение кои редове какво правят. Ако искате да знаете конкретно какво означават отделните части от тях, моля, кажете кои, за да могат да ви бъдат обяснени допълнително. Или правилните връзки, към които сочеше.

Забелязвам, че използвате W3Schools например като почти точно копиране и поставяне. Инсталирали ли сте MySQL на вашата машина и създали ли сте потребителско име и парола?

<?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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java и SQL:връщане на null или хвърляне на изключение?

  2. PDO и php - Извикване на функция-член подготви() на необект

  3. ORDER BY RAND() изглежда по-малко от случаен

  4. Node.js не може да се удостовери в MySQL 8.0

  5. Промяна на свойството max_allowed_packet с конфигурация на Hibernate