WHERE Query提供"为foreach()提供的无效参数"

时间:2015-04-17 16:35:25

标签: php mysql pdo

  try
   {
      $db = new PDO('mysql:host=localhost;dbname=wba', 'root', '');
   }
   catch(PDOException $e)
   {
      echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
   }
   $db->exec("set names utf8");
   $stmt = $db->query("SELECT * FROM atrakcje WHERE `akceptacja` !=1 ORDER BY ID DESC");


      foreach($stmt as $row)
      {
        echo "<div class='pure-u-1' style='background:#ecf0f1; border:0px; margin-bottom:20px;'>";
        echo "<h2>".$row['tytul']."</h3>";
        echo "<h3>Blok: ".$row['blok']."</h2>";
        echo "<p style='padding:15px;'>".$row['opis']."<br><br><i style='float:right; padding-right:10px;'>".$row['imienazwisko']." \"".$row['ksywka']."\"</i></p>";
        echo "</div>";
      }
      $stmt->closeCursor();

我使用这样的代码。我得到了

  

为foreach()提供的参数无效

在第31行foreach($ stmt as $ row)

1 个答案:

答案 0 :(得分:0)

感谢您的评论。我发现我的错误是数据库中的拼写错误。