Fehlermeldung - auslesen und anzeigen mit fetchAll

dodo123

Mitglied
Habe folgendes Script und finde den Fehler nicht, kann vielleicht eben mal jemand rüberschauen? Habe es aus einem Buch abgeschrieben, bekomme immer folgende Fehlermeldung:

Parse error: syntax error, unexpected '=', expecting ')' in ... on line 16

Hier das Script

PHP:
<?php
  $DB = array('dbname' => "u12345678", 'user' => "root", 'passwort' => "max");
  
  $connect = "mysql:dbname=".$DB['dbname']. ";host=localhost";
  try
  {
    $dbh = new PDO($connect, $DB['user'], $DB['passwort'],
    array(PDO::ATTR_PERSISTENT => true));
    # echo "PDO-Verbindung herrgestellt.<br />";
    
    $sql = "SELECT a_name, a_preis
           FROM ws_artikel
           WHERE a_menge > 0";
    $result = $dbh->query($sql);
    $tmp = $result->fetchAll(PDO::FETCH_ASSOC);
    foreach($tmp as $key = $value)
    {
      print $key.". Artikel: ".$value['a_name']." Preis: ".$value['a_preis']."<br />\n";
    }   
    $dbh = null; # Zerstört das Objekt und schließt die Verbindung
  }
  catch(PDOException $e)
  {
    echo $e->getMessage();
  }
?>

vielen Dank schon mal.
 
Zurück