-2

cpanel に移動して、データベースを手動で作成できます。しかし、PHPを使用してデータベースを作成したいと思います。w#school.com のコードを使用してみましたが、うまくいきません。PHPを使用してデータベースを作成するにはどうすればよいですか?

<?php
$con = mysql_connect("localhost",cpname_DbUsername,password);
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

if (mysql_query("CREATE DATABASE " . cpName_NewDbName,$con))
  {
  echo "Database created";
  }
else
  {
  echo "Error creating database: " . mysql_error();
  }

mysql_close($con);
?> 

上記のコードは私にエラーを与えます:(ところで、私はhostgator sup[portフォーラムで尋ねようとしましたが、彼らのフォーラムで新しい脅威を作ることはできません:(

4

4 に答える 4

1

共有ホストでは、所有できるデータベースの数が規制されているため、PHP を介してデータベースを作成する権限はありません。コントロールパネルから行う必要があります。余談ですが、新しい webapp にはおそらく PDO (またはアプリがそれを保証する場合はより強力な抽象化レイヤー) を使用する必要があります。php_mysql は非推奨です。また、w3schools は、権限のない不適切なリソースです。

于 2012-06-25T23:07:51.867 に答える
0

まず、ユーザー名とパスワード、mysql の db 名が正しいかどうか、データベースへのアクセス権限があるかどうかを確認します。

次に、新しいアプローチを使用して、と呼ばれるデータベースに接続してみてくださいPDO

ここにマニュアルがありますPDO MANUAL

于 2012-06-25T06:09:41.530 に答える