使用Angular / PHP将JSON对象插入MySQL表

时间:2016-01-27 15:46:52

标签: javascript php mysql angularjs json

所以我有一个JSON对象,我想插入MySQL表中的一个字段。当我执行" console.log(thatjson)"时,它会在控制台中使用文本[Object]打印JSON对象,并在您单击对象时显示所有可用信息。但是,当我做一个"警报(thejson)"它打印" object Object"在警告框中,当我在phpMyAdmin中检查该表时,varchar(2000)字段只存储了一个表示[object Object]的字符串。

在我的php中,我有$ property = json_decode($ request-> getBody());解码角度传递的json数据,显然没有帮助。 :(

有什么想法吗?

编辑:

相关守则:

$scope.update = function(thatjson){                
             $http.put('api/envisiondb/0', thatjson).success(function(data) {
                $scope.properties = data;
          });
        };

PHP Slim:

function editProperty($id) {
    $request = Slim::getInstance()->request();
    $property = json_decode($request->getBody());
    $sql = "UPDATE db SET username=:username..."

JSON对象只是一个常规的日常JSON对象

1 个答案:

答案 0 :(得分:0)

确保通过JSON.stringify()功能传递您的请求数据。