2013-02-18 98 views
7

創建數據庫,我想創造教義2和Zend框架數據庫2.如何學說2

我試圖使用命令行,但它不工作,因爲首先我需要連接到數據庫。

這裏是我可以使用命令行:enter image description here

當我使用命令「PHP學說DBAL:運行SQL CREATE DATABASE TOTO」,我得到它告訴我,我的數據庫中的錯誤,我選中(但我不想選擇任何數據庫)是未知的。

enter image description here

你有什麼想法,我怎麼能弄清楚這個問題?

我真的很感激,如果我沒有義務使用phpmyadmin並由我自己創建。我會更喜歡使用原則,以確保我的代碼是與其他類型的數據庫(如MySQL/Postegre)兼容

謝謝= d

回答

4

我找到了解決辦法。

您只需在配置文件中指定dbname等於null即可。

<?php 
return array (
    'doctrine' => array (
'connection' => 
array (
    'orm_default' => 
    array (
    'driverClass' => 'Doctrine\\DBAL\\Driver\\PDOMySql\\Driver', 
    'params' => 
    array (
     'host' => 'localhost', 
     'port' => '3306', 
     'user' => 'root', 
     'password' => '', 
     'dbname' => null, 
     'charset' => 'UTF8', 
    ), 
), 
    'orm_poems' => 
    array (
    'driverClass' => 'Doctrine\\DBAL\\Driver\\PDOMySql\\Driver', 
    'params' => 
    array (
     'host' => 'localhost', 
     'port' => '3306', 
     'user' => 'root', 
     'password' => 'mot de passe', 
     'dbname' => 'poemsV3', 
     'charset' => 'UTF8', 
    ), 
), 
), 
), 
); 

有一個好的一天大家= d

+0

正是我一直在尋找。看來,空字符串也起作用。 – dualmon 2014-05-06 00:36:06