Frage

Ich möchte Doctrine DBAL verwenden, ich habe den DBAL -Ordner von einer Website heruntergeladen. und legen Sie den Ordner auf meinen Server. Und dann schreiben Sie diesen Code in meine Datei.

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

Gibt mir diesen Fehler.

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

Bitte schlagen Sie vor, was ich für DBAL verwenden muss.

Vielen Dank

War es hilfreich?

Lösung

Wenn der Fehler aus der Zeile "Verwendung" stammt, ist der Fehler höchstwahrscheinlich, da Sie keinen PHP 5.3 oder später nicht installiert (oder verwendet) haben. Namespaces wurden in 5.3 eingeführt, sodass jede frühere Version das Wort "Verwenden" als Sprachschlüsselwort nicht erkennen würde, um den verwendeten Namespace anzuzeigen. Der Parse -Fehler wird höchstwahrscheinlich verursacht, da die datierte PHP -Version der Meinung ist, dass "Verwendung" eine Funktion ist und a erwartet a ( Nach dem Funktionsnamen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top