tiggr1994
Goto Top

PHP PDO Problem

Hallo zusammen,


Ich versuche gerade PHP zu lernen und bisher klappte es recht gut, jetzt habe ich jedoch ein Problem mit der Datenbankverbindung mit PDO.

<!DOCTYPE HTML>
<html>
<head>
<title></title>
<meta name="editor" content="html-editor phase 5">  
<link rel="stylesheet" href="css/style.css" type="text/css">  

<!-- DB Verbindung -->
<!-- Konfig einlesen -->
<?php require_once ("php\dbconfig.inc.php"); ?>  
<!-- Verbindung herstellen -->
<!-- SQL Abfrage -->
<?php
try {
      $dbc = new PDO ("mysql:host=$dbserver;dbname=$dbname",$dbuser,$dbpass);  
    }
  catch(PDOException $e)
      {
        echo $e->GetMessage();
      }

      $sql = "SELECT * FROM lager_material";  

?>

<?php
foreach ('$dbc->query($sql)as $row') {  

print_r ($row)

}
?>

</head>


Der fehler liegt an den Stellen

echo $e**->**GetMessage();

und

<?php
foreach ('$dbc**->**query($sql)as $row') {  

print_r ($row)

}
?>


den nach jedem -> wird scheinbar der PHP-Tag geschlossen, und der code wird nicht interpretiert.

Versuche schon den gesamten Tag dahinter zu kommen warum.

Content-Key: 326193

Url: https://administrator.de/contentid/326193

Printed on: April 18, 2024 at 07:04 o'clock

Member: SlainteMhath
Solution SlainteMhath Jan 12, 2017 at 15:45:30 (UTC)
Goto Top
Moin,

in der Zeile
foreach ('$dbc->query($sql)as $row') {   
haben die Quotes nichts zu suchen, ausserdem fehlt vor dem "as" ein Blank - versuchs mal so:
foreach ($dbc->query($sql) as $row) { 

und dann gehört dein PHP-.Code auch nicht in den HEAD der Seite, sondern in den BODY

lg,
Slainte