想把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????。
明白了謝謝版主