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(); ?>
注: 新しいデータベースを作成するときは、 3 つのパラメータ (サーバー名、ユーザー名、
パスワード)。 ヒント: 別のポート (デフォルトは 3306) を使用する場合は、データベース パラメーターに空の文字列を追加します。例: new mysqli("localhost", 「ユーザー名」、「パスワード」、「」、ポート) |
インスタンス (MySQLi プロシージャル)
<?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 インスタンスを使用してデータベース "myDBPDO" を作成します:
Instance
Use PDO:
<?php
$サーバー名 = "ローカルホスト";
$ユーザー名 = "ユーザー名";
$パスワード= 「パスワード」 ;
try {
$conn = new PDO("mysql:host=$servername;dbname=myDB ", $ユーザー名、 :: ATTR_ERRMODE、
PDO::
ERRMODE_EXCEPTION); $sql = "CREATE DATABASE myDBPDO"; // exec() を使用します結果が返されないため $ conn->exec
($sql); echo "データベースが正常に作成されました<br>"
;}catch(
PDO Exception $え) {エコー $sql "<br>= ;?> 問題を解決すること。 try{ } コード ブロックで例外が発生した場合、スクリプトは実行を停止し、最初の catch(){ } コード ブロックにジャンプしてコードを実行します。 上でキャプチャしたコード ブロックでは、SQL ステートメントを出力し、エラー メッセージを生成します。 推奨ビデオチュートリアル: "mysqlチュートリアル
"
http://www.php.cn/course/list/51.html
$サーバー名 = "ローカルホスト";
$ユーザー名 = "ユーザー名";
$パスワード= 「パスワード」 ;
try {
$conn = new PDO("mysql:host=$servername;dbname=myDB ", $ユーザー名、 :: ATTR_ERRMODE、
PDO::
ERRMODE_EXCEPTION); $sql = "CREATE DATABASE myDBPDO"; // exec() を使用します結果が返されないため $ conn->exec
($sql); echo "データベースが正常に作成されました<br>"
;}catch(
PDO Exception $え) {エコー $sql "<br>= ;?> 問題を解決すること。 try{ } コード ブロックで例外が発生した場合、スクリプトは実行を停止し、最初の catch(){ } コード ブロックにジャンプしてコードを実行します。 上でキャプチャしたコード ブロックでは、SQL ステートメントを出力し、エラー メッセージを生成します。 推奨ビデオチュートリアル: "mysqlチュートリアル
"
http://www.php.cn/course/list/51.html