tiggr1994

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.
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 326193

Url: https://administrator.de/forum/php-pdo-problem-326193.html

Ausgedruckt am: 02.05.2025 um 19:05 Uhr

SlainteMhath
Lösung SlainteMhath 12.01.2017 um 16:45:30 Uhr
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