angularjs连接数据库查找删除操作

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>

<body>
<div ng-app="myApp" ng-controller="myctrl">
<table width=‘100%‘ border="1" cellspacing="0">
<tr>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
<th>操作</th>
</tr>
<tr ng-repeat="x in list">
<td ng-bind=" x.username"></td>
<td ng-bind=" x.userage"></td>
<td ng-bind=" x.usersex"></td>
<td><input type="button" value="删除" uid={{x.userid}} ng-click="del($event)"><input type="button" value="修改" uid={{x.userid}}></td>  //uid是自己定的属性 并赋值    del(传自己为对象进去) 相当于js 的this
</tr>
</table>
</div>
</body>
<script src="js/angular.min.js" charset="utf-8"></script>
<script type="text/javascript">
var app=angular.module(‘myApp‘,[]);
app.controller(‘myctrl‘,function($scope,$http){
$http({
method:‘GET‘,
url:"php/angu_test_sel.php"
}).then(function successCallback(response){
$scope.list=response.data.msg;
},function errorCallback(response){
alert("数据请求失败");
});

$scope.del=function(event){
var id=event.target.getAttribute("uid");//获取当前对象的uid值

$http({
method:‘GET‘,
params :{ id : id},//第一个id是后台php接受的参数名称  第二个id是本页面获取的删除的id值
url:"php/angu_test_del.php"
}).then(function successCallback(response){
window.location.reload();
},function errorCallback(response){
alert("删除失败");
});
}
})
</script>

<?php
header(‘Content-Type: text/html; charset=utf8‘);
$conn=mysql_connect("localhost","root","root");
mysql_query("use txt");
if($conn){
if($_GET){
$uid=$_GET["id"];
$sql="delete from test1 where userid=$uid";
$res=mysql_query($sql);
if($res>0){
echo ‘{"status":"1"}‘;
}else{
echo ‘{"status":"0"}‘;
}
}
}else{
echo ‘{"status":"-2"}‘;
}
?>

<?php
header(‘Content-Type: text/html; charset=utf8‘);
$conn=mysql_connect("localhost","root","root");
mysql_query("use txt");
if($conn){
$sql="select * from test1";
$res=mysql_query($sql);
if(mysql_num_rows($res)>0){
while($row=mysql_fetch_assoc($res)){
$arr[]= $row;
}
echo ‘{"status":"1","msg":‘.json_encode($arr).‘}‘;
}
}else{
echo ‘{"status":"-2";"msg":"fail to connect"}‘;
}
?>

时间: 2024-11-04 17:51:36

angularjs连接数据库查找删除操作的相关文章

闭散列表的查找、插入和删除操作的完整C代码

/*闭散列表的建立.查找.插入.删除*/ #include <stdio.h> #define NIL -1 //假设关键字为非负整数 #define DEL -2 typedef int KeyType; KeyType HashTable[13]; //便于验证算法,关键字个数假定为不超过13,哈希表长定为13 //关键字插入函数 void InsertHashTable(KeyType k) { for(int i=0; i<13; i++) if( NIL == HashTabl

XML节点进行添加,删除,查找和删除操作

从网上整理所得 XMLDocument来操作XML比较简单,虽然有时效率不是很高.代码如下 已知有一个XML文件(bookstore.xml)如下: <?xml version="1.0" encoding="gb2312"?><bookstore> <book genre="fantasy" ISBN="2-3631-4"> <title>Oberon's Legacy<

数据结构开发(20):树中结点的查找、插入、清除与删除操作

0.目录 1.树中结点的查找操作 2.树中结点的插入操作 3.树中结点的清除操作 4.树中结点的删除操作 5.小结 1.树中结点的查找操作 查找的方式: 基于数据元素值的查找 GTreeNode<T>* find(const T& value) const 基于结点的查找 GTreeNode<T>* find(TreeNode<T>* node) const 树中数据元素和结点的查找: 基于数据元素值的查找: 定义功能:find(node, value) 在 n

通过QT查找Word中的关键字,并做高亮或删除操作

最近由于项目需要,要用QT操作Word文档.具体的工作需求:在指定的Word文档(*.doc文件/*.docx文件)中查找关键字,找到后做高亮操作或者直接删除操作,然后另存为到别的目录(表示这个文件被操作过了). 这个功能很简单,确实挺简单,但由于是第一次用QT操作Word文档,所以仍需要经过一番查找资料.网上用QT操作Word文档的资料不是很多(可能是我没找对地方),所以经过了一段时间的碰壁之后(没有现成的,哪怕是半成品),我决定还是从源头看起: 1.查看帮助文档:Microsoft Word

二叉平衡树的插入和删除操作

1.      二叉平衡树 二叉排序树的时间复杂度和树的深度n有关.当先后插入的结点按关键字有序时,二叉排序树退化为单枝树,平均查找长度为(n+1)/2,查找效率比较低.提高查找效率,关键在于最大限度地降低树的深度n.因此需要在构成二叉排序树的过程中进行“平衡化”处理,使之成为二叉平衡树. 二叉平衡树,又称AVL树.它或者是一棵空树,或者是具有下列性质的树: 1)      具备二叉排序树的所有性质: 2)      左子树和右子树深度差的绝对值不超过1: 3)      左子树和右子树都是二叉

ASP入门(二十三)- 数据库插入、更新和删除操作

我们这里介绍如何使用 Recordset 对象进行插入.更新和删除操作,顺便和 SQL 语句对比. 插入记录 AddNew 方法用于插入一条记录,首先打开一个记录集,并且这个记录具备可写特性,而后调用 AddNew 方法告诉 ADO 要插入一条记录,而后分别设置各个字段的值,最后调用 Update 方法将插入的记录生效. 还是直接看具体代码和注释吧(AddNew.asp),如下: <!--#include file="../include/conn.asp"--> <

二叉查找树(二叉排序树)创建,插入,删除操作。

二叉排序树 二叉排序树是一个基础的树的数据结构.应用非常多. 它的特性就是,左孩子小于parent,右孩子大于parent. 寻找节点 寻找节点就是直接根据数值的大小,从root节点开始遍历,大于当前遍历节点就向它的右子树查找,相反则查找它的左子树.然后返回. 查找最大最小节点 直接根据root节点,遍历到最右就是最大节点,遍历到最左,就是最小节点. 插入节点 插入节点我这里插入的节点都会成为叶子节点.根据大小的关系向下遍历,遍历到最后的节点,然后插入就可以了. 删除节点 这里删除节点是相对麻烦

UVa 11987 Almost Union-Find(支持删除操作的并查集)

传送门 Description I hope you know the beautiful Union-Find structure. In this problem, you’re to implement something similar, but not identical. The data structure you need to write is also a collection of disjoint sets, supporting 3 operations: 1 p q

数据库中对重复数据行的查询删除操作

oracle中对重复数据的查询和删除操作 --1.查询表中username='lingjie'的重复记录select userid,username from nmb where username in(select username from nmb group by username having count(username)>1) --2.删除表中username 重复的数据,只保留rowid最小的一条delete from nmb where username in(select us