Question

Je veux utiliser Doctrine DBAL, j'ai téléchargé le dossier DBAL d'un site. et mettre le dossier sur mon serveur. puis écrire ce code dans mon fichier.

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

me donne cette erreur.

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

S'il vous plaît suggérer ce que je dois utiliser dbal.

Merci

Était-ce utile?

La solution

Si l'erreur est de la ligne sur « l'utilisation », l'erreur est très probablement parce que vous n'avez pas PHP 5.3 ou une version ultérieure (ou en cours d'utilisation). Les espaces de noms ont été introduits dans 5.3 de sorte que toute version antérieure ne reconnaîtrait pas le mot « utilisation » comme mot-clé de la langue pour indiquer l'espace de noms utilisé. L'erreur d'analyse syntaxique est très probablement causé, parce que la version de PHP daté pense que « l'utilisation » est une fonction et il attend un ( après le nom de la fonction.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top