为什么json_encode可能无法编码PHP数组?

时间:2017-06-18 21:08:31

标签: php mysql json api slim

我一直在使用Slim Framework 2,这太棒了。但是,我有一个关于JSON限制的问题。我有一个SQL查询,这将帮助我获得3个元素。标题,描述和紧迫性。

每当我放入Description,我想看到JSON的结果时,它什么也没显示。但是,如果我删除描述它会显示但是一英里长。所以我的问题是,JSON的限制是什么,它可以更大吗?

这是一个代码示例:

 $app->get('/api/notes/project/{project}/{user_id}', function(Request $request, Response $response)
            {


                $id = $request->getAttribute('user_id');
                $project = $request->getAttribute('project_id');
                $sql = "SELECT notes.title, notes.description, notes.urgency from NOTES WHERE notes.responsible = $id AND notes.project_id = '1'";

                try{


                    //GET DB OBJECT
                    $db = new db();
                    //connect
                    $db = $db->connect();

                    //FETCH OBJECT
                    $stmt = $db->query($sql);
                    $user = $stmt->fetchAll(PDO::FETCH_OBJ);
                    $db = null;
                    echo json_encode($user);

                }catch(PDOException $e){
                    echo '{"error": {"text": '.$e->getMessage().'}';
                }

            });

非常感谢你的时间。

0 个答案:

没有答案