我有以下数据库
Device | Status
--------------------
TV1 | off
TV2 | on
PC | on
Printer| off
... | ...
我需要使用php生成一个html表,只显示状态为ON的设备。 表行必须显示设备名称和blinking_led.gif,如下所示:
Device | Status
-----------------
TV2 | 'blinking_led.gif'
PC | 'blinking_led.gif'
答案 0 :(得分:0)
如果您知道如何处理PDO
,使用您在数据库中的表名更改“tablename”以及连接数据,请尝试此操作。
<?php
// create PDO mysql connection
$dbh = new PDO('mysql:host=host_name;dbname=database_name', 'username', 'password');
$stmt = $dbh->prepare("SELECT Device, Status FROM tablename WHERE Status = 'on'");
$stmt->execute();
// get all data where status is on
$data = $stmt->fetchAll();
echo '<table>
<tr>
<th>Device</th>
<th>Status</th>
</tr>';
foreach ($data as $key)
{
echo '<tr>
<td>'.$key['Device'].'</td>
<td><img src="blinking_led.gif"></td>
</tr>';
}
echo '</table>';
?>