gpt4 book ai didi

php - 将列表框选项值保存到 mysql 中,然后再次显示 php mysql

转载 作者:行者123 更新时间:2023-11-29 22:39:52 24 4
gpt4 key购买 nike

我想将列表选项值保存到 MySQL 中,然后再次将它们显示为列表。

我需要它来进行动态查询。

 <select multiple id="to" size="15" name="to[]">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
<option value="d">d</option>
</select>

这是将其更改为 (a,b,c,d) 的 php 代码:

   $joinedString = array();
$var1 = $_POST['to'];
$joinedString = implode(',', $var1);
$joinedString;

我只是用 implode 函数将其更改为 a,b,c,d,并且工作正常。

但不知道如何将其保存在 mysql 中以及如何再次从数据库获取数据并将其设为:

 <select multiple id="to" size="15" name="to[]">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
<option value="d">d</option>
</select>

最佳答案

现在变量 $joinedString 中已有字符串 a、b、c、d,只需使用它插入数据库即可。请记住,您需要插入像“a,b,c,d”这样的字符串,而不仅仅是 a,b,c,d。因此,首先用引号格式化字符串,例如“a,b,c,d”。现在,您已经完成了,只需使用插入命令即可。

Insert into Table_name set column_name='".$joinedString."' where some_condition. 

之后,如果您必须再次使用它,则可以使用“选择”查询来检索它。

Select column_name from Table_name where Some_condition

它会将变量以“a,b,c,d”格式返回给您。将其保存在某个变量 $variable 中。现在,您使用爆炸函数使用逗号创建该字符串的数组。

$arr_string  = explode(",",$variable);
This $arr_string would be an array like this

array(0=> a,
1=> b,
2=> c,
3=> d)

现在使用 foreach 循环该数组并选择选项。

<select multiple id="to" size="15" name="to[]">
<?php
foreach($variable as $key=>$val)
{
echo "<option value='".$val."'>".$val."</option>";
}
?>
</select>

关于php - 将列表框选项值保存到 mysql 中,然后再次显示 php mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29405504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com