【发布时间】:2013-03-20 05:18:05
【问题描述】:
我对此还是很陌生,遇到了一个问题,我浏览了很多教程,但无法找到解决问题的方法。
我有一个选择查询从我的 sql 数据库中获取数据,但是我需要为每个访问它的用户自定义数据,因此需要添加进一步的查询,我有一个读取用户值 '$ 的 cookie user' 并且数据库中有一个列没有放入表中但是需要检查列 'privacy' 的值是否设置为 '1' 并且 $user 不是该行的调查者丢弃并且不放入表中。但是填充所有未设置为privacy='1'或设置为privacy=1且调查员='$user'的数据
$sql="SELECT * FROM evidence WHERE $evidencevariable = '".$evidencespecify."'";
$result = mysql_query($sql);
if($result === FALSE) {
die(mysql_error());}
echo "<table class='sortable' border='1' id='table'>
<thead><tr>
<th>Id</th>
<th>Case Id</th>
<th>Investigator</th>
<th>Evidence Type</th>
<th>Created</th>
<th>Modified</th>
<th>LS</th>
<th>PS</th>
<th>Length</th>
<th>Importance</th>
<th>Information</th>
</tr></thead><tbody>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['Id'] . "</td>";
echo "<td>" . $row['Case_ID'] . "</td>";
echo "<td>" . $row['Investigator'] . "</td>";
echo "<td>" . $row['Evidence_Type'] . "</td>";
echo "<td>" . $row['Created'] . "</td>";
echo "<td>" . $row['Modified'] . "</td>";
echo "<td>" . $row['LS'] . "</td>";
echo "<td>" . $row['PS'] . "</td>";
echo "<td>" . $row['Length'] . "</td>";
echo "<td>" . $row['Importance'] . "</td>";
echo "<td>" . $row['Information'] . "</td>";
echo "</tr>";
}
echo "</tbody></table>";
如何解决这个问题,我需要在开始时向 select 语句添加更多内容,还是有办法在将数据放入表之前查询数组以删除数据?
任何帮助将不胜感激!
【问题讨论】:
标签: php mysql sql html-table