私はphpで新しい。
データベースを動的に作成したい。Doctrine 2 ORM はコマンドラインから db を作成できることがわかりました。しかし、私はいくつかの質問があります:
1. コマンドラインではなく、php コードで可能ですか? 例が見つかりません。
2. bootstrap.php に db 接続構成がある場合、db を動的に作成するにはどうすればよいですか?
もっと良い方法があるかもしれませんが、私はDoctrineのチュートリアルを見て、それを使いたいと思っています。
質問する
343 次
4 に答える
1
次のコードを使用して、PostgreSQL にデータベースを作成できます。
CREATE DATABASE dbname
以下は、PostgreSQL でデータベースを作成するための基本的な構文です...
CREATE DATABASE name
[ [ WITH ] [ OWNER [=] user_name ]
[ TEMPLATE [=] template ]
[ ENCODING [=] encoding ]
[ LC_COLLATE [=] lc_collate ]
[ LC_CTYPE [=] lc_ctype ]
[ TABLESPACE [=] tablespace ]
[ CONNECTION LIMIT [=] connlimit ] ]
詳細については、 PostgreSQL: データベースの作成マニュアルを参照してください。
于 2013-09-02T09:04:52.210 に答える
0
この php コードは、localhost に temp という名前のデータベースを作成します。ユーザーには、データベースを作成する権限が必要です。db ユーザー名と db パスワードに置き換えます。
<?php
$con=mysqli_connect("localhost",<user>,<password>);
$sql="CREATE DATABASE temp";
if (mysqli_query($con,$sql))
{
echo "Database created successfully";
}
else
{
echo "Error creating database: " . mysqli_error($con);
}
?>
于 2013-09-02T09:01:40.707 に答える