HTML中的PHP和SQL表
我正试图找到一种方法,以这种方式在HTML中显示SQL中的表,如下面的HTML部分所示: HtmlHTML中的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>&
<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>';