我有一个返回产品列表的查询。该表不能更改为包含另一列(如 binary include_in_dropdown
)。假设确实有一些产品我不想包含在我用这些数据填充的下拉列表中(例如,因为它不经常订购,或者对于网页上订购单的用户来说太深奥和不直观)不将其包含在我正在填充的下拉列表中的最佳实践方法是什么?
while ($row = mssql_fetch_assoc($result)){
//a switch with a bunch of cases statically
//listing the products I don't want to list
//switch($row[$col_val]){
//case: "Outsource"
//break 1;
//case: "Shipping"
//break 1;
//}
//some other way that is more maintainable(??)
echo "<tr>";
foreach ($column_names as $col_key => $col_val){
echo "<td>";
echo $row[$col_val];
echo "</td>";
}
echo "</tr>";
$count ++;
}
我有点理解这是一个非常不理想的情况,这可能是唯一的方法,但也许有比一英里长的 switch 语句更好的方法。对任何想法感兴趣。