使用foreach循环PHP在表中打印值

时间:2016-06-23 08:41:58

标签: php mysql

您好我想在表格中打印出$row的值,我已经有了一些但输出不是很好的。这是我到目前为止的代码:

<?php
$sql = 'SELECT Titel FROM Algemeen ORDER BY Titel';
    foreach ($pdo->query($sql) as $row) {
        echo "
        <table border='1'>
           <tr>
              <td>".$row['Titel']. "</td>"

         "</tr>
        </table>";
    }
?>

所以表格需要像边框一样

  • 价值1
  • 价值2
  • 价值3

3 个答案:

答案 0 :(得分:1)

请看下面的代码段。

 <?php
     $sql = 'SELECT Titel FROM Algemeen ORDER BY Titel';
     ?>
     <table border='1'>
      <?php
        foreach ($pdo->query($sql) as $row){
       ?>
         <tr>
             <td><?php echo $row['Titel'];?></td>
         </tr>
         <?php
        }
         ?>
     </table>

或者您可以使用<ul><li>代替<tr><td>

答案 1 :(得分:0)

你应该像下面那样使用它

<?php
$sql = 'SELECT Titel FROM Algemeen ORDER BY Titel';
echo "<table border='1'>";
foreach ($pdo->query($sql) as $row){
    echo "<tr><td>".$row['Titel']. "</td></tr>";    
}
echo "</table>";

答案 2 :(得分:0)

试试这个

<ul>
<?php foreach ($pdo->query($sql) as $row) {?>
     <li> <?php echo $row['Titel'];?></li>
      <?php  }?>
<ul>