使用Json在PHP中进行CRUD操作

时间:2016-05-27 13:16:50

标签: php json

我正在尝试执行创建,读取,更新和删除操作。快速编写函数......

<form method="post" action="index.php">
<input type="text" size="50" placeholder="Add New">
<button type="submit">Add New</button>
</form>
<div>
<ul>
    <li>
     //Display here<button type="submit">Delete</button> 
    </li>
</ul>
</div>

我有一个用于存储文本框值的json文件,以及一个用于执行操作的php文件。

        <?php
        class CrudService
        {
          function_construct(argument)
          {

          }
            function create(){
            if (isset($_POST['mytext'])) {
            $try_array = $_POST['mytext'];
            $file_content = file_get_contents('data.json');
            $json_file = json_decode($file_content,true);
            array_push($json_file->result, $try_array);
            $json_file = json_decode($file_content);
            }
           }

           function read(){
             $file_content = file_get_contents('data.json');
             return $file_content;
           }

           function update(){
            file_put_contents('data.json', json_encode($json_file));
            $jfo = json_decode($json_file);
            $posts = $jfo->result->posts;
            foreach($posts as $key => $post){
            return $post;
            }

           }    

           function delete(){
            $file = file_get_contents('data.json');
            $data = json_decode($file);
            file_put_contents('data.json', json_encode($json_file));
            $json_decode = json_decode($json_encode, true);
            foreach ($json_decode as $key => $value) {
            if(in_array('title', $value)) {
                unset($json_decode[$key]);
            }
            }
            $json_encode = json_encode($json_decode);
            return $json_encode;
           }
        }   
        ?>

输入的文本框值应作为键值对存储在json数组中,并在提交时检索回来,并在单击删除时执行删除操作。

0 个答案:

没有答案