php post方式提交數組

來源:互聯網
上載者:User
想把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????。


明白了謝謝版主
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.