Php 如何从存储在列中的表中检索值
如何使用逗号分隔的文本框从存储在列中的表中检索值。 比如: 输入成员名称:[raj、ram、john、mop] 它被存储在一列中,因为这是[raj,ram,john,mop];在站点上,我希望它位于选择选项中:Php 如何从存储在列中的表中检索值,php,mysql,Php,Mysql,如何使用逗号分隔的文本框从存储在列中的表中检索值。 比如: 输入成员名称:[raj、ram、john、mop] 它被存储在一列中,因为这是[raj,ram,john,mop];在站点上,我希望它位于选择选项中: Select Member: <option>raj</option> <option>ram</option> <option>john</option> <option>jonh</o
Select Member:
<option>raj</option>
<option>ram</option>
<option>john</option>
<option>jonh</option>
选项将如此,如何解决它。任何检索此类数据的查询都是这样工作的
$query=mysql_fetch_assoc(mysql_query("select * from table_name"));
$exp=explode(",",$query['col_name']);
foreach($each as $exp)
{
?>
<option value="<?php echo $each[0];?>"><?php echo $each[0];?></option>
<option value="<?php echo $each[1];?>"><?php echo $each[1];?></option>
<option value="<?php echo $each[2];?>"><?php echo $each[2];?></option>
<option value="<?php echo $each[4];?>"><?php echo $each[3];?></option>
<?php
}
尝试使用
<?php echo '<select name="name">';
$list = explode(',', $value);
foreach ($list as $item)
{
echo '<option value="' . $id . '">' . $item . '</option>';
}
echo '</select>';
最好更改表设计并分别存储所有值。请从tablename中选择colname。php str_split。你真的尝试过什么吗?我又尝试了一件事,我说的是一个列,比如我想要一个列的逗号值列表,我回答了请检查,带有图片和更多描述嘿,请检查我发布的答案,我想要一个长字符串的值列表,比如:raj,suthar,stack,我想要四个值的列表[1].raj[2]。suthar[3]。堆栈[4],堆栈
<?php echo '<select name="name">';
$list = explode(',', $value);
foreach ($list as $item)
{
echo '<option value="' . $id . '">' . $item . '</option>';
}
echo '</select>';