我正在研究过滤系统,该系统只显示符合特定标准的结果。
用户使用“过滤器”将该首选项添加到过滤器表中。列名是条件。
我想显示一个表,其中表头列仅显示符合条件'on'且off为空时的列。
function get_filter_columns($filter_id) {
$result = mysql_query('SELECT * FROM filters WHERE id="$filter_id"') or die(mysql_error());
echo '<thead>
<tr>';
// echo mysql_fetch_array($result);
echo count($result, COUNT_RECURSIVE);
while($row = mysql_fetch_array( $result )) {
$counter++;
echo '<th>'.$row['total'].'</th>';
echo mysql_field_name($result, $counter);
}
echo '</tr>
</thead>';
}
答案 0 :(得分:1)
更改行
$result = mysql_query('SELECT * FROM filters WHERE id="$filter_id"') or die(mysql_error());
到
$result = mysql_query("SELECT * FROM filters WHERE id='".$filter_id."'") or die(mysql_error());