两张数据表:
a(id,name);
b(id,a_id,name);
数据表b中使用了外键,接下来的问题,请想象成图形界面的情境。
1. 比如说,前端通过action执行删除a中的某一条记录
2. action类中判断,这条要被删除的记录的id已经当作外键使用了,所以[向前端输出提示,是否确定删除,有必要的话,输入所有使用到这条记录的情况]
3. 前端点击[确定]或者[取消],[重新提交到action]
4. action根据[确定]或[取消],移除所有使用到这条记录的字表,或者直接返回。
-----------------------
[]的内容,怎么实现呢
$.post(url,{id:12,action:query},function(data){ if(data.status==0){ //没查询到数据.. } if(data.status==1){ //查询到数据.. if (confirm("是否确定删除[别列出使用记录]")){ //确定删除,然后再次post数据就好了 $.post(url,{id:data.id,action:del},function(data){ //返回删除成功与否的状态信息~ }) }else{ //这里直接返回. } } })
二把刀写的..哈哈.应该是这样吧...代码还可以优化.