我已经制作了一个简单的PHP脚本来更新mysql数据库。当我将此脚本作为独立脚本运行时,它按预期工作。但是,当我从AngularJS服务中调用此脚本时,它无法完成任务。
这是我的剧本:
<?php
include('../connection/connection.php');
$data = json_decode(file_get_contents("php://input"));
date_default_timezone_set('CET');
$cursist_id = $data->cursist_id;
$id_ggv = $data->id_ggv;
$cursist_id = intval($cursist_id+1);
$id_ggv = intval($id_ggv+1);
try {
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$q = " UPDATE crskrt_ggv
SET cursist_id = '$cursist_id'
WHERE id_ggv ='$id_ggv' ";
$db->exec($q);
//echo json_encode($id);
}
catch(PDOException $e)
{
echo $q . '</br>' . $e->getMessage();
}
echo "cursist_id: ". $cursist_id;
echo "id_ggv: " . $id_ggv;
echo $q;
当我在开发人员控制台中检查网络选项卡时,我可以看到返回了正确的变量。但是,数据库未更新。
有人有任何想法吗?