Domanda

Voglio usare Doctrine DBAL, ho scaricato la cartella DBAL da un sito. e mettere la cartella sul mio server. e poi scrivere questo codice nel mio file.

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

mi sta dando questo errore.

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

Si prega di suggerire che cosa ho bisogno per usare dbal.

Grazie

È stato utile?

Soluzione

Se l'errore è dalla linea su "l'uso", allora l'errore è più probabile, perché non si dispone di PHP 5.3 o versione successiva (o in uso). Spazi dei nomi sono state introdotte in 5.3 in modo che qualsiasi versione precedente non riconoscerebbe la parola "uso" come parola chiave il linguaggio per indicare lo spazio dei nomi utilizzato. L'errore di analisi è probabilmente causato, perché la versione di PHP datata pensa che "l'uso" è una funzione ed è in attesa di un ( dopo il nome della funzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top