题
我想使用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。
谢谢
解决方案
如果错误是从“使用”行中的行中的,那么错误很可能是因为您没有安装PHP 5.3或以后(或在使用中)。名称空间是在5.3中引入的,因此任何较早的版本都不会识别“使用”一词作为语言关键字来指示使用的名称空间。解析错误很可能是造成的,因为日期的PHP版本认为“使用”是一个函数,并且期望 (
函数名称之后。
不隶属于 StackOverflow