PHPのMySQLデータベースを作成します。2024 年の最新の入門チュートリアル。このコースでは MySQLiをとPDOを使用してMySQLデータベースを作成します。,例(MySQLiを - オブジェクト指向),例(MySQLiを手続き),例, について学習できます。

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

データベースは、1つまたは複数のテーブルが含まれています。

MySQLデータベースを作成または削除する必要がある権限を作成します。


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

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

次の例では、我々は「MYDB」と呼ばれるデータベースを作成します。

例(MySQLiを - オブジェクト指向)

<?PHPの
$サーバー名= "localhost"を。
$ユーザ名= "ユーザ名";
$パスワード= "パスワード";

//接続を作成します。
$コン=新しいmysqliの($のサーバー名、$ユーザ名、$パスワード);
//接続のテスト
場合($ conn-> connect_error){
死ぬ( "接続に失敗しました:"。$ conn-> connect_errorを)。
}

//データベースを作成します。
$のSql = "mydbデータベースを作成します」。
場合($ conn->クエリ($ sqlを)=== TRUE){
エコー "データベースが正常に作成されました";
}エルス{
「データベースの作成エラー: "エコー$ conn->エラーを;.
}

$ Conn->クローズ();
?>


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

ヒント:別のポートを使用している場合(デフォルトは3306である)、などのデータベースパラメータに空の文字列、追加:新しいmysqliの( "localhost"を、 "ユーザ名"、 "パスワード"、 ""、ポート)

例(MySQLiを手続き)

<?PHPの
$サーバー名= "localhost"を。
$ユーザ名= "ユーザ名";
$パスワード= "パスワード";

//接続を作成します。
$コン= mysqli_connect($のサーバー名、$ユーザ名、$パスワード);
//接続のテスト
{(!$ CONN)の場合
(「接続に失敗しました: "mysqli_connect_error())死にます。
}

//データベースを作成します。
$のSql = "mydbデータベースを作成します」。
{(mysqli_query($ CONN、$ sqlを))の場合
エコー "データベースが正常に作成されました";
}エルス{
「エラー作成、データベース:「エコーmysqli_error($ CONN);.
}

mysqli_close($ CONN)。
?>

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

PDOを使用します。

<?phpの
$のサーバー名= "localhost"を。
$ユーザ名= "ユーザ名";
$パスワード= "パスワード";

{しよう
$でCONN =新しいPDO( "mysqlの :ホスト= $サーバー名; dbnameに= MYDB"、$ユーザ名、$パスワード);

// PDOエラーモードの例外を設定します
$でCONN - > setAttributeメソッド(PDO :: ATTR_ERRMODE、PDO :: ERRMODE_EXCEPTION)。
$ sqlをは= "CREATE DATABASEのmyDBPDO」

//使用のexec()、結果が返されないとされているので、
$でCONN - > execの($ sqlを );

成功し<BR>作成したデータベース " エコー ;
}
キャッチ (PDOExceptionます$ e)の
{
「<BR> "jaエコー$ sqlを $電子- >のgetMessage();
}

$でCONN = nullを。
?>

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

PHPのMySQLデータベースを作成します。
10/30