【发布时间】:2016-05-25 03:56:59
【问题描述】:
我的用户数据库中有两个表。
第一个表包含用户唯一 ID、姓名、联系电话和其他个人信息。
第二个表包含来自第一个表的用户的唯一 ID 和设备信息,例如他的第一台机器号、第二台机器号等等。
我的表 2 结构是..
在报告页面上,我使用这个以表格形式显示所有信息
$sql = "SELECT e.* ,d.* FROM emitra_basic As e INNER JOIN emitra_device as d ON d.uid=e.uid";
$result = $conn->query($sql);
if ($result->num_rows>0) {?>
<table ><tr><td> Uid</td><td> Name</td>
<td> Micro Atm</td>.......and all column of both tables </tr>
<?php while($row = $result->fetch_array()) {
echo "<td>". $row['uid']. "</td>";
echo "<td>". wordwrap($row['name'],15,"\n",1). "</td>"; ....and all
} echo "</table>";
它工作正常。但我想显示一个定制的报告。这意味着我想为表格字段的用户提供复选框/单选按钮。如果他选择字段使用复选框,那么它只显示那些复选框/单选按钮被选中的值。它喜欢用户选择三个复选框/单选按钮,如 Uid、名称、m_atm。它仅显示两个表中三列的详细信息,并相应地显示这些列的表视图。
【问题讨论】:
-
您需要通过 SQL 查询选择此字段还是只显示选定的字段? .. 您可以按原样使用您的查询,但使用选定的列分析 POST/GET 查询并仅显示该字段,即不要触摸 sql,而是更改视图。
标签: php mysql checkbox radio-button