版权声明:博客知识产权来源命运的信徒,切勿侵权 https://blog.csdn.net/qq_37591637/article/details/88311883
查询部分
条件
1、APICloud软件
2、服务器是APICloud提供的
js代码
apiready = function() {
var model = api.require('model');
var query = api.require('query');
model.config({
appId: 'A6006471302025',
appKey: '41DEF0A4-9F9B-B578-0ED4-A63ACBF338E8',
host: 'https://d.apicloud.com'
});
// model.insert({
// class: 'userinfo',
// value: {
// name: '李伯尧',
// password: '986523'
// }
// }, function(ret, err) {
// if (ret) {
//
// } else {
//
// }
// });
query.createQuery({
}, function(ret, err) {
//coding...
if (ret && ret.qid) {
model.findAll({
class : 'userinfo',//表名
qid : ret.qid
}, function(ret, err) {
var abcd = $api.byId('set');//获取在前端要显示的div的id
for (var i = 0; i < ret.length; i++) {
$api.append(abcd,
"<tr><td>"+ret[i].name+"</td><td>"+ret[i].password+"</td></tr>");
//name和password都是表userinfo里面的属性
}
});
}
});
}
html代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>云API</title>
<link rel="stylesheet" type="text/css" href="../css/api.css" />
<link rel="stylesheet" type="text/css" href="../css/style.css" />
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/APICloud-rest.js"></script>
<style>
.empty {
text-align: center;
padding: 120px 0;
}
</style>
</head>
<body>
<div>
<table>
<tr>
<td>用户名</td>
<td>密码</td>
<td>备注</td>
</tr>
<div id="set">
</div>
</table>
</div>
<script>
</script>
</body>
</html>
成功显示页面
修改代码
条件
1、APICloud软件
2、服务器是APICloud提供的
js代码
我要把菁菁改成李菁菁
apiready = function() {
var model = api.require('model');
var query = api.require('query');
model.config({
appId: 'A6006471302025',
appKey: '41DEF0A4-9F9B-B578-0ED4-A63ACBF338E8',
host: 'https://d.apicloud.com'
});
//修改数据
var model = api.require('model');
model.updateById({
class: 'userinfo',
id: '5c80bccdd8b2b4d9560816f1',
value: {
name: '李菁菁'//表里属性的名称
}
}, function(ret, err){
if( ret ){
alert( JSON.stringify( ret ) );
}else{
alert( JSON.stringify( err ) );
}
});}
html代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>云API</title>
<link rel="stylesheet" type="text/css" href="../css/api.css" />
<link rel="stylesheet" type="text/css" href="../css/style.css" />
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/APICloud-rest.js"></script>
<style>
.empty {
text-align: center;
padding: 120px 0;
}
</style>
</head>
<body>
</body>
</html>
在手机上同步模拟之后,打开后台服务器的数据库,如下:修改成功
删除代码
条件
1、APICloud软件
2、服务器是APICloud提供的
我要删除田江南
js代码如下
在现实的业务中,不可能告诉你id的,只有我要删除name=田江南的人,
所以我们先查询田江南的id,然后才能根据id删除这个信息
apiready = function() {
var model = api.require('model');
var query = api.require('query');
model.config({
appId: 'A6006471302025',
appKey: '41DEF0A4-9F9B-B578-0ED4-A63ACBF338E8',
host: 'https://d.apicloud.com'
});
//根据名称删除数据
var query = api.require('query');
query.createQuery({
}, function(ret, err) {
//coding...
if (ret && ret.qid) {
query.whereEqual({
column: 'name',
value: '田江南'
});
model.findAll({
class : 'userinfo',
qid : ret.qid
}, function(ret, err) {
//找到以后执行删除操作
alert(ret[0].id);
model.deleteById({
class: 'userinfo',
id: ret[0].id
}, function(ret, err){
alert('执行成功');
});
});
}
});}
html代码如下
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>云API</title>
<link rel="stylesheet" type="text/css" href="../css/api.css" />
<link rel="stylesheet" type="text/css" href="../css/style.css" />
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/APICloud-rest.js"></script>
<style>
.empty {
text-align: center;
padding: 120px 0;
}
</style>
</head>
<body>
</body>
</html>
在手机上同步之后,后台服务器如下,没有田江南这个信息了
插入数据、
https://blog.csdn.net/qq_37591637/article/details/88310695 这里详细介绍了