Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Php mysql tạo cơ sở dữ liệu nếu không tồn tại

Chỉ cần thực hiện một mysql_select_db() đơn giản và nếu kết quả là false thì hãy tiếp tục tạo.

Ví dụ:hãy xem câu trả lời đầu tiên ở đây bởi một StackOverflower rất thông minh khác.

<?php
// Connect to MySQL
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}

// Make my_db the current database
$db_selected = mysql_select_db('my_db', $link);

if (!$db_selected) {
  // If we couldn't, then it either doesn't exist, or we can't see it.
  $sql = 'CREATE DATABASE my_db';

  if (mysql_query($sql, $link)) {
      echo "Database my_db created successfully\n";
  } else {
      echo 'Error creating database: ' . mysql_error() . "\n";
  }
}

mysql_close($link);
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. vấn đề cài đặt perl DBI-mysql trong windows

  2. MySQL Chèn tập dữ liệu lớn từ tệp bằng Java

  3. Cách tìm một mục trong danh sách tại một vị trí được chỉ định trong MySQL

  4. Sự khác biệt giữa các loại DATE, TIME, DATETIME và TIMESTAMP

  5. Bash:Làm thế nào để gọi lệnh và lưu trữ kết quả trong một biến?