0

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 を使用するために必要なものを提案してください。

ありがとう

4

1 に答える 1

2

エラーが「use」の行からのものである場合、PHP 5.3 以降がインストールされていない (または使用されていない) ことが原因である可能性が最も高いです。名前空間は 5.3 で導入されたため、以前のバージョンでは、使用されている名前空間を示す言語キーワードとして「使用」という単語が認識されませんでした。古いバージョンの PHP では "use" が関数であると見なされ(、関数名の後に が必要なため、解析エラーが発生する可能性が最も高くなります。

于 2011-03-15T08:45:45.357 に答える