Php 将数组插入MYSQL数据库中的单个字段

Php 将数组插入MYSQL数据库中的单个字段,php,mysqli,Php,Mysqli,我正在创建一个选择淹没列表,我想用两种方式之一加载它 第一种方法是从数据库中提取ID、名称和值的数据——这种方法将从其他页面加载 第二种方法是,我想从数据库中的一行加载名称和值。但我想用数组加载该值 如何将该数组加载到数据库中 $name = 'name'; $value = array( 'red' => 'Red', 'blue' => 'Blue' ); $SQL = 'INSERT INTO table_name (name, value) VALUES ($name,$va

我正在创建一个
选择
淹没列表,我想用两种方式之一加载它

第一种方法是从数据库中提取ID、名称和值的数据——这种方法将从其他页面加载

第二种方法是,我想从数据库中的一行加载名称和值。但我想用数组加载该值

如何将该数组加载到数据库中

$name = 'name';
$value = array( 'red' => 'Red', 'blue' => 'Blue' );
$SQL = 'INSERT INTO table_name (name, value) VALUES ($name,$value);
我希望在运行
SELECT*fromtable\u name WHERE name=“name”
时,立即在值字段中使用该数组


正如“RakeshJakhar”所说,使用内爆并爆炸到
$value

$value = array( 'red' => 'Red', 'blue' => 'Blue' );

print_r( $value );
echo "<br />";
echo implode( ",", $value );
echo "<br />";
$implode = implode( ",", $value );
$explode = explode( ',', $implode );
print_r( $explode );

您可以使用
json\u编码
json\u解码

$value  = array( 'red' => 'Red', 'blue' => 'Blue' );
$column = json_encode($value);
因此插入的值
{“red”:“red”,“blue”:“blue”}

获取值时,请使用
json\u decode

$values = json_decode($column,true);

您可以使用
json\u编码
json\u解码

$value  = array( 'red' => 'Red', 'blue' => 'Blue' );
$column = json_encode($value);
因此插入的值
{“red”:“red”,“blue”:“blue”}

获取值时,请使用
json\u decode

$values = json_decode($column,true);

我将在值字段中使用问号,例如,我只是在写quick hand;在检索arrayJson中的use explode时,使用多个列进行编码可能是一个不错的选择。否则没有任何好处。@RakeshJakhar-我可以看到如何进行内爆和分解,但在分解时,如何在分解时在数组中创建键?我将在值字段中使用问号,例如,我只是在写quick hand。您可以使用带分隔符的内爆,如;在检索arrayJson中的use explode时,使用多个列进行编码可能是一个不错的选择。否则没有任何好处。@RakeshJakhar-我可以看到如何进行内爆和爆炸,但在爆炸时,如何在爆炸时在数组中创建关键点?