我想创建一个带有文本框的输入面板,使用ajax和php它应该在一个表中验证给定的id,如果id有效,则在另一个表中插入id,date,time,status
select id="$id" from table1 if id valid insert into table 2 '&id','&date','&time_stamp','&status'
我想的样本查询。 为此,我需要代码,请帮助我
id | date | time |status
:----- | -----: | :----:|-----|
2345 | 21/01/2017 | 12:13 am|in |
请验证上面的示例并帮助我编写正确的查询
答案 0 :(得分:0)
我建议这样的事情:
PHP中的(在这样的查询中验证id):
select id from table1 where id = $id
如果查询返回任何内容,请继续执行下一个查询:
insert into table2 (value1, value2, value3) values ($v1, $v2, $v3)
jQuery方面:
$.get("query.php", {id:id}).done(function(res){
if (res.status=="success") alert("success");
else alert("failed");
}
答案 1 :(得分:0)
正如@Nir建议的那样,你可以在sql检查: 如果(存在(从table1中选择id,其中id = $ id))则 开始 插入table2(value1,value2,value3)值($ v1,$ v2,$ v3) 端
而jquery部分也很好。但是你可以添加ajax的.fail函数来处理php或SQL端的任何异常。