Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bisakah saya membuat database menggunakan PDO di PHP?

Ya, Anda bisa.

dsn bagian, yang merupakan parameter pertama dari konstruktor PDO, tidak harus memiliki nama database. Anda cukup menggunakan mysql:host=localhost . Kemudian, jika Anda memiliki hak istimewa yang tepat, Anda dapat menggunakan perintah SQL biasa untuk membuat database dan pengguna, dll.

Berikut adalah contoh dari install.php mengajukan. Itu masuk dengan root, membuat database, pengguna, dan memberikan pengguna semua hak istimewa ke database yang baru dibuat:

<?php

    $host = "localhost";

    $root = "root";
    $root_password = "rootpass";

    $user = 'newuser';
    $pass = 'newpass';
    $db = "newdb";

    try {
        $dbh = new PDO("mysql:host=$host", $root, $root_password);

        $dbh->exec("CREATE DATABASE `$db`;
                CREATE USER '$user'@'localhost' IDENTIFIED BY '$pass';
                GRANT ALL ON `$db`.* TO '$user'@'localhost';
                FLUSH PRIVILEGES;")
        or die(print_r($dbh->errorInfo(), true));

    }
    catch (PDOException $e) {
        die("DB ERROR: " . $e->getMessage());
    }
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Contoh CURRENT_TIMESTAMP – MySQL

  2. Bagaimana cara mencocokkan email atau telepon dengan Elasticsearch?

  3. Pemecahan Masalah Campuran ilegal kesalahan susunan di mysql

  4. Bagaimana cara menyimpan unicode di MySQL?

  5. Cara Mendapatkan Catatan dari 10 Menit Terakhir di MySQL