Pregunta

Quiero usar Doctrine Dbal, descargué la carpeta Dbal de un sitio. y coloque la carpeta en mi servidor. y luego escriba este código en mi archivo.

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 está dando este error.

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

Sugiera lo que necesito usar DBAL.

Gracias

¿Fue útil?

Solución

Si el error es desde la línea en "Usar", entonces el error es muy probable porque no tiene PHP 5.3 o posterior instalado (o en uso). Los espacios de nombres se introdujeron en 5.3, por lo que cualquier versión anterior no reconocería la palabra "usar" como palabra clave de idioma para indicar el espacio de nombres usado. Es muy probable que el error de análisis sea causado, porque la versión PHP anticuada cree que "usar" es una función y espera un ( Después del nombre de la función.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top