Angular PHP发布到MYSQL,添加字符串变量

时间:2015-10-26 23:34:38

标签: php mysql json angularjs

我在Angular的表单中有以下帖子:

$postdata = file_get_contents("php://input");
$request = json_decode($postdata);
@$id = $request->id;
@$cid = $request->cid;
@$description = $request->description;
@$type = $request->type;
@$owner = $request->owner;
@$ssamount = $request->ssamount; 
if($owner == 'spouse' && $type == 'ira')
{$exempt == 'yes'};
if(mysqli_connect_errno()) { Etc...

我想要实现的是在PHP中放置一些逻辑而不是客户端。如果Angular JSON发布文件中的两个变量与显示的条件匹配,我希望MYSQL数据库中的另一个字段设置为yes或no。 $以上免税。

我没有错误,但它没有改变MYSQL中的字段。我认为问题可能与解码的JSON的结构有关,或者我可能需要在解码之前将此JSON对象添加到$ postdata。

有什么想法吗?谢谢

1 个答案:

答案 0 :(得分:0)

特别是在您的代码中,您应该替换:

if($owner == 'spouse' && $type == 'ira')
{$exempt == 'yes'};

if($owner == 'spouse' && $type == 'ira') {
    $exempt = 'yes';
}

双等号是比较运算符,而单个等号是赋值运算符。