选项select中来自sql的echo数组

时间:2017-04-16 18:36:47

标签: php

我想在选择选项中使用echo数组:

Click here to see

像这样的形状:

structure i want 
for 
aaaa
<select>
<option>4<option>
<option>7<option>
<option>1<option>
</select>

aaaa  
4

7

1  
bbbb

1

 9

 10

 12

 13

1 个答案:

答案 0 :(得分:0)

首先,您需要从数据库中提取数据,因此需要在PHP函数mysqli_query()中使用SQL查询:

$query = mysqli_query($conn, "SELECT no_ana FROM tablename WHERE name='aaaaa'");

其中$connmysqli_connect()函数中的连接集。

要检索数据:

while($row = mysqli_fetch_assoc($query)){ $data = $row['no_ana']; }

变量$data现在是您的数据字符串。您已经用逗号分隔了各个数据,因此要按照建议将每个数据放入数组中,我们可以使用explode()函数:

$array = explode(',', $data);

现在您的数据位于数组$array

要创建选项标签,我们可以在循环中执行以下操作:

$options = ""; foreach($array as $arraydata){ $options = $options . "<option>" . $arraydata . "</option>"; }

现在你的选择已经构建完毕。

我们现在只需将其放入HTML <select>标记:

$html = "<select>" . $options . "</select>";

最后要做的事情就是:echo $html;

您可以对任何其他行使用相同的内容,例如“bbbb”。