>  기사  >  백엔드 개발  >  php post方式提交数组

php post方式提交数组

WBOY
WBOY원래의
2016-06-23 13:39:202686검색

想把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????。


明白了谢谢版主
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.