Pangkalan data MySQL menyimpan data kritikal, mendorong pembangun mencipta alatan untuk mengurus dan berinteraksi dengannya dengan cekap. Satu rangka kerja popular untuk pengendalian pangkalan data dalam PHP ialah PDO (Objek Data PHP). Dengan PDO, anda boleh melakukan pelbagai operasi, termasuk mencipta pangkalan data baharu.
Mencipta Pangkalan Data dengan PDO
Untuk mencipta pangkalan data MySQL baharu menggunakan PDO, anda tidak perlu menentukan nama pangkalan data dalam rentetan sambungan PDO. Sebaliknya, gunakan mysql:host=localhost dan pastikan anda mempunyai keistimewaan yang diperlukan.
<?php $host = "localhost"; $user = "newuser"; $pass = "newpass"; $db = "newdb"; try { $dbh = new PDO("mysql:host=$host", $user, $pass); $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()); }
Dalam contoh ini, kami menyambung dengan nama pengguna dan kata laluan pengguna root, buat pangkalan data baharu bernama newdb, pengguna dengan sekatan untuk hanya mengakses pangkalan data newdb dan memberikan pengguna baharu semua keistimewaan pada pangkalan data baharu.
Atas ialah kandungan terperinci Bagaimanakah cara saya mencipta pangkalan data MySQL baharu dan pengguna dengan kebenaran khusus menggunakan PDO dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!