2016-03-31 12 views
0

Ich versuche, ADOdb für PHP zum ersten Mal zu verwenden, und ich habe Probleme zu finden, wie Sie eine neue Datenbank erstellen.Erstellen einer Datenbank mit ADOdb Active Record für PHP

Dies ist der Code, den ich bisher habe.

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); 

Der Fehler erhalte ich:

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

Ich weiß, dass die Datenbank nicht existiert, ich möchte wissen, wie es über den Code zu erstellen. Danke.

Antwort

1

Erstellen Sie eine leere Datenbank und verbinden Sie sich damit. Wenn Sie ein Benutzer sind, der über die Berechtigungen verfügt, führen Sie ein Erstellungsskript aus.

Zur Erinnerung, die Möglichkeit, dba-Skripts über das Web auszuführen, birgt inhärente Sicherheitsprobleme. Bitte seien Sie vorsichtig.

Danke

+0

Danke. Dies gilt nur für eine Back-Office-Installation. Sobald es fertig ist, wird das Skript mit der Datenbankerstellung gelöscht. –

+0

cool. Froh, dass ich helfen konnte. – arcee123