Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
post.php X-Editable将数据保存到MYSQL数据库_Php_Mysql - Fatal编程技术网

post.php X-Editable将数据保存到MYSQL数据库

post.php X-Editable将数据保存到MYSQL数据库,php,mysql,Php,Mysql,应该将什么代码写入post.php,该信息存储在数据库中,但只记录在数组中 <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,

应该将什么代码写入post.php,该信息存储在数据库中,但只记录在数组中

<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'");   
          }
用这个

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

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

你有什么问题?您要将数组写入数据库吗?但是,如果使用varchar/text字段,您会将每个数组条目添加到不同的ceil?当我保存数据存储数组时,但我希望得到这个输出值={0:1,1:2,2:3,3:4}尝试echo json_encode$value;我试过了,但现在输出将是[1,5],如何区分我使用的一个和每个分隔的数量?您想要什么?您将把上面的结果和所有值的数量分开?[{id:2,name:Bob,phone:555-123-4567}]如何将$id=2$姓名=鲍勃$电话=555;你是说把json解码成变量?