【发布时间】:2016-06-15 17:08:54
【问题描述】:
下面我将发布我的代码并解释我的问题:事实上,这段代码应该显示我建立的查询的每条记录的值,问题是查询是正确的(因为我在 phpMyAdmin 上检查过),但页面没有显示 <tbody>,它什么也没显示,我尝试使用 <td> 标签放置单个回显输出,但没有,有人可以解决我的问题并查看错误我做了吗?
<div class="container-fluid col-lg-6">
<table class="table">
<thead class="thead-default">
<tr>
<th>ID Pratica</th>
<th>ID Utente</th>
<th>Data Inizio</th>
<th>Descrizione</th>
<th>Data Stimata</th>
<th>Stato</th>
</tr>
</thead>
<tbody>
<?php
$query_search_all="SELECT * FROM `pratiche`";
$result = mysql_query($query_search_all);
while ($row=mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<td>".$row['id_pratica']."</td>";
echo "<td>".$row['id_utente']."</td>";
echo "<td>".$row['data_inizio']."</td>";
echo "<td>".$row['descrzione']."</td>";
echo "<td>".$row['data_stimata']."</td>";
echo "<td>".$row['stato']."</td>";
}
?>
</tbody>
</table>
</div>
【问题讨论】:
-
您能检查一下
$result中的内容吗?我认为这不是预期的资源,而是错误的。这意味着您与数据库的连接未正确完成 -
如果你刚开始学习php,请学习mysqli或pdo。 Mysql 现已弃用。
-
解决此问题后,您需要在循环中添加一些
... 输出。 -
@Rishi 它甚至已在最新版本的 PHP 中被删除 :-)
-
@Julqas 那可能是 OPs 的问题 -
PHP不理解所以没有输出
标签: php html sql formatting html-table