Heim  >  Artikel  >  Backend-Entwicklung  >  php post方式提交数组

php post方式提交数组

WBOY
WBOYOriginal
2016-06-23 13:39:202636Durchsuche

想把array ( 1 => '1', 2 => '1', )提交到test数据库中table表的v2字段中,应该怎么写?


回复讨论(解决方案)

先?取,然後json_encode入?

$arr = array ( 1 => '1', 2 => '1');
$v2 = json_encode($arr);

$sql = "insert into table(v2) values('".$v2."')";

先?取,然後json_encode入?

$arr = array ( 1 => '1', 2 => '1');
$v2 = json_encode($arr);

$sql = "insert into table(v2) values('".$v2."')";


不好意思我可能描述得不太清楚,

例如:






1.php
$v2 = $_POST['v2'];

print_r($v2);时可以得到Array ( [0] => 1 [1] => 2 ),提交到数据库时只有Array ,我想把Array ( [0] => 1 [1] => 2 )整段都提交进字段里面

先?取,然後json_encode入?

$arr = array ( 1 => '1', 2 => '1');
$v2 = json_encode($arr);

$sql = "insert into table(v2) values('".$v2."')";


这里已经说了,我引用一下,$v2 =  json_encode($_POST['v2']);再把$v2添加到数据库中

json_encode一下, 取的时候在解码一下。。 
为什么要在字段里面存’Array ( [0] => 1 [1] => 2 )‘这样的数据。


先?取,然後json_encode入?

$arr = array ( 1 => '1', 2 => '1');
$v2 = json_encode($arr);

$sql = "insert into table(v2) values('".$v2."')";


这里已经说了,我引用一下,$v2 =  json_encode($_POST['v2']);再把$v2添加到数据库中
$v2 =  json_encode($_POST['v2']);提交进数据库得到["1","2"]我想提交得到Array ( 1 => 1 ,)这样子的

json_encode一下, 取的时候在解码一下。。 
为什么要在字段里面存’Array ( [0] => 1 [1] => 2 )‘这样的数据。



一个cms的读取格式是这样子的


json_encode一下, 取的时候在解码一下。。 
为什么要在字段里面存’Array ( [0] => 1 [1] => 2 )‘这样的数据。



一个cms的读取格式是这样子的

在读取的时候再转成数组就好了



json_encode一下, 取的时候在解码一下。。 
为什么要在字段里面存’Array ( [0] => 1 [1] => 2 )‘这样的数据。



一个cms的读取格式是这样子的

在读取的时候再转成数组就好了
小菜鸟正在努力学习中,很多地方还不懂啊!!求教。。

因?db字段里保存的是字符串,如果你????去,??制??字符 Array。??就??失。
例如:
$arr = array(1,2,3,4);
echo $arr; // Array

所以先json_encode??字符串,?取?再json_decode????。

因?db字段里保存的是字符串,如果你????去,??制??字符 Array。??就??失。
例如:
$arr = array(1,2,3,4);
echo $arr; // Array

所以先json_encode??字符串,?取?再json_decode????。


明白了谢谢版主
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn