HTML中的PHP和SQL表

HTML中的PHP和SQL表,php,html,css,Php,Html,Css,我正试图找到一种方法,以这种方式在HTML中显示SQL中的表,如下面的HTML部分所示: Html <table> <tr> <td><a><img src="" width=135 height=100/></a></td> <td><a><h2>Title</h2></a><p>DDMMYY</p>&

我正试图找到一种方法,以这种方式在HTML中显示SQL中的表,如下面的HTML部分所示:

Html

 <table>
    <tr>
    <td><a><img src="" width=135 height=100/></a></td>
    <td><a><h2>Title</h2></a><p>DDMMYY</p><p>Description</p></td>
    </tr>
 </table>

标题DDMMYY

说明

我当前的脚本只在一行中输出结果,如下所示:

PHP

<?php    
    $stmt = $db->prepare('SELECT title, tag, desc FROM Tbl1;'); 
    $stmt->execute();
    $res = $stmt->fetchAll(PDO::FETCH_ASSOC);

    echo "<table>";
    foreach($res AS $val) {
        echo "<tr>";
        foreach($val AS $val1) {
            echo "<td>$val1</td>";
        }
        echo "</tr>";
    }
    echo "</table>";
    $db = null;
?>

$stmt=$db->prepare('SELECT title,tag,'desc`FROM Tbl1;');
$stmt->execute();
$results=$stmt->fetchAll(PDO::FETCH_ASSOC));
回声';
对于($results作为$row){
回声';
回显'.$row['imagefield'].';
回显“.$row['description']”。
“.$text.”; //等等。。。 回声'; } 回声';

这段代码没有理由不显示有效的表。

但您可能没有看到我的问题?我希望图像在左边,文本在右上角开始。脚本将图像和文本放在一行中。我想把标题、描述和作者放在图片的右边,从右上角开始,就像我提供的html代码一样。你在问题中没有提到。。。我已更新了答案。请先尝试通过
var\u dump
调试脚本。
$stmt = $db->prepare('SELECT title, tag, `desc` FROM Tbl1;');
$stmt->execute();
$results = $stmt->fetchAll(PDO::FETCH_ASSOC));
echo '<table>';
for($results as $row) {
    echo '<tr>';
    echo '<td>' . $row['imagefield'] . '</td>';
    echo '<td style="text-align: right">' . $row['description'] . '<br />' . $text . '</td>';
    // etc...
    echo '</tr>';
}
echo '</table>';