使用ADOdb Active Record for PHP创建数据库

时间:2016-03-31 12:03:34

标签: php adodb-php

我第一次尝试使用ADOdb for PHP,而我却无法找到如何创建新数据库。

这是我到目前为止的代码。

include_once('adodb/adodb.inc.php');
include_once('adodb/adodb-active-record.inc.php');
include_once('adodb/adodb-exceptions.inc.php');
$db = NewADOConnection('mysql://'.$username.':'.$password.'@localhost/'.$newdb);
ADOdb_Active_Record::SetDatabaseAdapter($db);

我得到的错误:

PHP Fatal error:  Uncaught exception 'ADODB_Exception' with message 'mysql error: [1049: Unknown database 'test'] in CONNECT(localhost, 'root', '****', test)'

我知道数据库不存在,我想知道如何通过代码创建它。 感谢。

1 个答案:

答案 0 :(得分:1)

创建一个空的数据库并连接到它。然后,如果您的用户具有权限,请运行创建脚本。

提醒一下,能够通过Web执行dba脚本存在固有的安全问题。请小心。

由于