Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP mysql tworzy bazę danych, jeśli nie istnieje

Po prostu wykonaj prostą mysql_select_db() a jeśli wynik jest fałszywy, kontynuuj tworzenie.

Na przykład sprawdź pierwsza odpowiedź tutaj przez inny bardzo sprytny StackOverflower.

<?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. Python MySql Insert nie działa

  2. Odmowa dostępu dla użytkownika 'root'@'localhost' (przy użyciu hasła:TAK) - Brak uprawnień?

  3. LocalDateTime , ZonedDateTime i znacznik czasu

  4. BIGINT Błąd poza zakresem od wersji MySQL 5.5

  5. MySQL zwraca pierwszy wiersz połączonej tabeli