示例MySql表(还有一个id列):
+----------------------------------+
| one | two | three | four | five |
+----------------------------------+
| v1 | v2 | v3 | v4 | v9 |
+----------------------------------+
| v1 | v2 | v6 | v8 | v9 |
+----------------------------------+
| v1 | v7 | v6 | v4 | v10 |
+----------------------------------+
| v11 | v7 | v12 | v4 | v10 |
+----------------------------------+
| v11 | v2 | v3 | v8 | v5 |
+----------------------------------+Here插件是如何工作的。
我想做5个链式选择框使用mysql的值。我可以使用一个简单的查询输出如下所示;
$result4 = mysql_query("SELECT * FROM table");
while($row4 = mysql_fetch_array($result4))
{
echo '<option value="'.$row4['four'].'" class="'.$row4['three'].'">'.$row4['four'].'</option>';
}它提供了这一点;
<select id="model" name="model">
<option value="">--</option>
<option value="v4" class="v3">v4</option>
<option value="v4" class="v6">v4</option>
<option value="v4" class="v12">v4</option>
<option value="v8" class="v6">v8</option>
<option value="v8" class="v3 v6">v8</option>
</select>但是有一些值是重复的。例如,一个“三”有不止一个“二”。输出应该是这样的;
<select id="model" name="model">
<option value="">--</option>
<option value="v4" class="v3 v6 v12">v4</option>
<option value="v8" class="v6 v3">v8</option>
</select>我该怎么做呢?(基于表行的多个类名)
发布于 2013-02-16 02:25:53
如果您想要使用类v3 v6 v12,并使用GROUP by来获得您想要的结果,那么请使用下面的sql
$result4 = mysql_query("SELECT one ,two,group_concat(three SEPARATOR ' ') three, four , five FROM table_1 group by four ");https://stackoverflow.com/questions/14899834
复制相似问题