хочу использовать Doctrine DBAL - PullRequest
0 голосов
/ 15 марта 2011

Я хочу использовать Doctrine DBAL, я скачал папку DBAL с сайта. и поместите папку на моем сервере. а затем напишите этот код в моем файле.

use Doctrine\Common\ClassLoader;

require 'Doctrine/Common/ClassLoader.php';

$classLoader = new ClassLoader('Doctrine', 'Doctrine');
$classLoader->register(); 


$config = new \Doctrine\DBAL\Configuration();
//..
$connectionParams = array(
    'dbname' => 'mydb',
    'user' => 'user ',
    'password' => 'password',
    'host' => 'host',
    'driver' => 'pdo_mysql',
);
$conn = DriverManager::getConnection($connectionParams);
$stmt = $conn->query($select_resellerData);
    $fetch = $stmt->fetch();
print_r($fetch); 

дает мне эту ошибку.

Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /home/abhijitnair/sandbox/reseller dashboard/manual_population/populatenew.php on line 3

Пожалуйста, предложите, что мне нужно использовать dbal.

Спасибо

1 Ответ

2 голосов
/ 15 марта 2011

Если ошибка связана со строкой «use», то ошибка, скорее всего, связана с тем, что у вас не установлен PHP 5.3 или более поздней версии (или используется). Пространства имен были введены в 5.3, поэтому любая более ранняя версия не распознает слово «использование» в качестве ключевого слова языка для обозначения используемого пространства имен. Ошибка синтаксического разбора, скорее всего, вызвана тем, что устаревшая версия PHP считает, что «use» - это функция, и она ожидает ( после имени функции.

...