【发布时间】:2012-06-25 05:44:59
【问题描述】:
我可以通过 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 支持 [端口论坛中提问,但我无法在他们的论坛中提出新的威胁 :(
【问题讨论】:
-
我相信你做不到。因为数据库必须通过hostgator的cpanel创建。
-
@deceze,它说访问被拒绝
-
@ariefbayu,我也有同样的想法。但现在我对此持怀疑态度,因为我使用他们的自动安装程序安装了 CMS,因为数据库是自动创建的!所以,一定有办法以编程方式创建数据库
-
@NokImchen:是的!因为您使用的是他们的自动安装程序。在网络托管行业中很常见,在自动安装程序 cms 上自动创建数据库和基本设置。帮助新用户更快上手。
-
尝试运行
SHOW GRANTS FOR 'yourdatabase_username'@'localhost';作为查询和print_r作为结果。