单击按钮时,我希望发生两件事:
- 使用insert_function将表格数据插入到table_1中。
- 使用table_1中新插入的行的id作为函数的参数:other_func_name(id)。
$("#button_id").click(function(){
var jsnPolygon = returnFormData("class_name");
jsnPolygon.tbl = "table_1";
var id = insert_function(jsnPolygon);
other_func_name(id);
});
insert_function看起来像这样:
function insert_function(jsnPolygon,callback) {
delete jsnPolygon.id; // makes sure to give it a fresh id
$.ajax({
url: 'php/insert_record.php',data: jsnPolygon,type: 'POST',success: function (response) {
if (response.substr(0,5) == "ERROR") {
alert(response);
} else {
switch (jsnPolygon.tbl) {
case "table_1":
break;
}
}
},error: function (xhr,status,error) {
alert("AJAX Error: " + error);
}
});
};
insert_record查询如下所示:
$sqlQuery="INSERT INTO {$table} ({$keys}created,createdby,modified,modifiedby)
VALUES ({$vals}current_date,'{$username}',current_date,'{$username}')
RETURNING id";
$result = $pdo->prepare($sqlQuery);
$result->execute($_POST);
echo $sqlQuery;
插入数据工作正常,但是如何获取other_func_name(id)来了解id的值?
我正在使用PostgreSQL 12.0。