sql >> データベース >  >> RDS >> Mysql

PHPを使用して、データベースが存在しない場合、どうすればデータベースを作成できますか?

    MySQLデータベースについて話していると仮定します-mysql_query および mysql_select_db

    mysql_create_dbに注意してください 非推奨です。

    <?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. ('SQLには0個のパラメーター・マーカーが含まれていますが、50個のパラメーターが指定されました'、'HY000')またはTypeError:'tuple'オブジェクトは呼び出し可能ではありません

    2. TO_SECONDS()がMariaDBでどのように機能するか

    3. java.sql.SQLException:コネクタ8.0.11のサーバーから受信した不明な初期文字セットインデックス「255」

    4. ブールフィールドのインデックス付け