先獲取,然後json_encode入庫$arr = array ( 1 => '1', 2 => '1');
$v2 = json_encode($arr);$sql = "insert into table(v2) values('".$v2."')";

解决方案 »

  1.   

    不好意思我可能描述得不太清楚,例如:
    <form name="myForm" method="post" action="1.php">
    为<input type="text" name="v2[]" value="1"/>
    <input type="text" name="v2[]" value="2"/>
    <input type="submit" name="submit" value="添加"/>
    </form>1.php
    $v2 = $_POST['v2'];print_r($v2);时可以得到Array ( [0] => 1 [1] => 2 ),提交到数据库时只有Array ,我想把Array ( [0] => 1 [1] => 2 )整段都提交进字段里面
      

  2.   

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

  3.   

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

  4.   

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

  5.   


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

  6.   


    一个cms的读取格式是这样子的在读取的时候再转成数组就好了
      

  7.   


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

  8.   

    因為db字段里保存的是字符串,如果你傳數組進去,會強制轉為字符Array。數據就會丟失。
    例如:
    $arr = array(1,2,3,4);
    echo $arr; // Array所以先json_encode轉為字符串,讀取時再json_decode轉為數組。