2014-09-10 33 views
0

應該寫什麼代碼到post.php中,該信息被存儲在數據庫中,但僅僅只是記錄是陣列post.php中的X可編輯的數據保存到MYSQL數據庫

<a data-original-title="access" data-pk="1" data-type="checklist" data-value="" id="access"></a> 


    $(".editable-form #access").editable({ 
     source: [ 
    {value: 1,text: "a"}, 
    {value: 2,text: "b"}, 
    {value: 3,text: "c"}, 
    {value: 4,text: "d"}, 
    {value: 5,text: "f"} 
     ], 
     url:"post.php", 
     name: "access" 
    }); 


post.php 

     if($_POST['name']=='access'){ 
      $pk = $_POST['pk']; 
      $value=$_POST['value']; 

       //when i do echo $value result type array 

       //but i want just value = { 0: "1", 1: "2", 2: "3", 3: "4" } 

    $result = mysqli_query($mysqli,"UPDATE `books` SET `access`='$value' WHERE `id`='$pk'"); 
      } 
+1

請告訴我你的問題?你會寫一個數組到數據庫?但是改爲使用varchar/text字段,您可以將每個數組條目添加到不同的ceil? – PatrickB 2014-09-10 08:32:00

+0

當我保存數據存儲陣列,但我想要得到這個輸出值= {0:「1」,1:「2」,2:「3」,3:「4」} – user3445955 2014-09-10 09:14:15

+0

嘗試'echo json_encode($ value );' – PatrickB 2014-09-10 09:18:51

回答

0

使用此

json_encode(array(1, 2, 3, 4), JSON_FORCE_OBJECT); 

回報

{"0":1,"1":2,"2":3,"3":4} 
+0

現在,我該如何區分我使用的那個和每個單獨的數量 – user3445955 2014-09-10 10:39:15

+0

你想要什麼?你會分開上面的結果和所有值的數量? – PatrickB 2014-09-10 10:49:27

+0

[{「id」:2,「name」:「Bob」,「phone」:「555-123-4567」}] – user3445955 2014-09-10 12:22:06

相關問題