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

Inserting JSON object into MySQL table with Angular/PHP

本文关键字:对象 插入 MySQL JSON Angular PHP 使用      更新时间:2023-09-26

所以我有一个JSON对象,我想插入到MySQL表的字段中。当我执行"console.log(thatjson)"时,它会在控制台中打印带有文本[Object]的JSON对象,以及单击该对象时可用的所有信息。但是,当我执行"alert(thatjson)"时,它会在警报框中打印"对象对象",当我在phpMyAdmin中检查该表时,varchar(2000)字段仅存储了一个字符串,上面写着[对象对象]。

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

有什么想法吗?

编辑:

相关代码:

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

PHP苗条:

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

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

确保通过 JSON.stringify() 函数传递请求数据。