PHP MySQL がデータベ...LOGIN

PHP MySQL がデータベースを作成する

PHP MySQL はデータベースを作成します


データベースには 1 つ以上のテーブルがあります。

MySQL データベースを作成または削除するには、CREATE 権限が必要です。


MySQLiとPDOを使用してMySQLデータベースを作成する

CREATE DATABASEステートメントは、MySQLにデータベースを作成するために使用されます。

次の例では、「myDB」という名前のデータベースが作成されます:

インスタンス (MySQLi - オブジェクト指向)

<?php
 $servername = "localhost";
 $username = "username";
 $password = "password";
 // 创建连接
 $conn = new mysqli($servername, $username, $password);
 // 检测连接
 if ($conn->connect_error) {
     die("连接失败: " . $conn->connect_error);
 } 
 // 创建数据库
 $sql = "CREATE DATABASE myDB";
 if ($conn->query($sql) === TRUE) {
     echo "数据库创建成功";
 } else {
     echo "Error creating database: " . $conn->error;
 }
 $conn->close();
 ?>


注: 新しいデータベースを作成するときは、mysqli オブジェクトを作成する必要があります。 3 つのパラメーターを指定します (サーバー名、ユーザー名、パスワード)。

ヒント: 別のポート (デフォルトは 3306) を使用する場合は、データベース パラメーターに次のような空の文字列を追加します: new mysqli("localhost", "username", "password", "", port)

Instance (MySQLi プロシージャル)

CREATE DATABASE db_name;

ステートメントはデータベースを作成するために使用されます。 db_name はデータに付ける名前です:

• データベースの名前 (テーブル名) として漢字を使用することはできません。 、フィールド名も)

• データベース名 予約語 (キーワード) は使用しないようにしてください

• データベース名には特殊な記号を使用しないでください。ただし、複数の単語から行を分割することはできます

各 SQL ステートメントは、入力セクション (;) の後に実行すると、車が実行されます。

注: 以下では PDO インスタンスを使用してデータベース "myDBPDO" を作成します:

インスタンス

PDO を使用する:

<?php
$servername = "localhost"; 
$username = "username"; 
$password = "password";  
// 创建连接 
$conn = mysqli_connect($servername, $username, $password); 
// 检测连接 
if (!$conn) {     die("连接失败: " . mysqli_connect_error()); }  
// 创建数据库 
$sql = "CREATE DATABASE myDB"; 
if (mysqli_query($conn, $sql)) {
     echo "数据库创建成功"; 
     } else {     
     echo "Error creating database: " . mysqli_error($conn); }
       mysqli_close($conn); 
       ?>

ヒント: PDO を使用する最大の利点それは、データベースのクエリ中に問題が発生した場合に、例外クラスを使用して問題を処理できることです。 try{ } コード ブロックで例外が発生した場合、スクリプトは実行を停止し、最初の catch(){ } コード ブロックにジャンプしてコードを実行します。 上でキャプチャしたコード ブロックでは、SQL ステートメントを出力し、エラー メッセージを生成します。


次のセクション

<?php $servername = "localhost"; $username = "username"; $password = "password"; // 创建连接 $conn = new mysqli($servername, $username, $password); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 创建数据库 $sql = "CREATE DATABASE myDB"; if ($conn->query($sql) === TRUE) { echo "数据库创建成功"; } else { echo "Error creating database: " . $conn->error; } $conn->close(); ?>
コースウェア