当前位置: 首页 > news >正文

php框架做网站好处长沙关键词排名首页

php框架做网站好处,长沙关键词排名首页,网站地图格式,网络推广网站优化一、打开uni-app中SQLite 二、封装sqlite.js module.exports {dbName: chat, // 数据库名称dbPath: _doc/chat.db, // 数据库地址,推荐以下划线为开头 _doc/xxx.db/*** Description: 创建数据库 或 有该数据库就打开* author: ZXL* createTime: 2023-10-12 09:23:10* Copyr…

一、打开uni-app中SQLite

二、封装sqlite.js 

module.exports = {dbName: 'chat', // 数据库名称dbPath: '_doc/chat.db', // 数据库地址,推荐以下划线为开头   _doc/xxx.db/*** @Description: 创建数据库 或 有该数据库就打开* @author: ZXL* @createTime: 2023-10-12 09:23:10* @Copyright by 蓝创科技有限公司*/openSqlite() {return new Promise((resolve, reject) => {// 打开数据库plus.sqlite.openDatabase({name: this.dbName,path: this.dbPath,success(e) {resolve(e); },fail(e) {reject(e); }})})},/*** @Description: 判断数据库是否打开  数据库打开了就返回 true,否则返回 false* @author: ZXL* @createTime: 2023-10-12 08:43:03* @Copyright by 蓝创科技有限公司*/isOpen() {var open = plus.sqlite.isOpenDatabase({name: this.dbName,  // 数据库名称path: this.dbPath  // 数据库地址})return open;},/*** @Description: 创建表(executeSql是执行增删改等操作的SQL语句)* @author: ZXL* @createTime: 2023-10-12 08:43:03* @Copyright by 蓝创科技有限公司*/ExecuteSQL(sql) {return new Promise((resolve, reject) => {plus.sqlite.executeSql({name: this.dbName,sql: sql,success(e) {resolve(e);},fail(e) {reject(e);}})})},/*** @Description: 查询表数据* @author: ZXL* @createTime: 2023-10-12 08:52:15* @Copyright by 蓝创科技有限公司*/getTable(dbTable){return new Promise((resolve, reject) => {plus.sqlite.selectSql({name: this.dbName,sql: `SELECT * FROM ${dbTable}`,success(e) {resolve(e);},fail(e) {console.log(e)reject(e);}})})},/*** @Description: 查询数据库所有表* @author: ZXL* @createTime: 2023-10-12 09:01:05* @Copyright by 蓝创科技有限公司*/QueryAllTables(){return new Promise((resolve, reject) => {plus.sqlite.selectSql({name: this.dbName,sql: "SELECT * FROM sqlite_master WHERE type='table'",success(e) {resolve(e);},fail(e) {console.log(e)reject(e);}})})},/*** @Description: 查询数据库下的所有表* @author: ZXL* @createTime: 2023-10-12 09:20:33* @Copyright by 蓝创科技有限公司*/selectTableName(){return new Promise((resolve, reject) => {plus.sqlite.selectSql({name: this.dbName,sql: "select * FROM chat where type='table'",success(e) {resolve(e);},fail(e) {console.log(e)reject(e);}})})},/*** @Description: 新增数据* @author: ZXL* 向表格里添加数据 sql:'INSERT INTO dbTable VALUES('x','x','x')'   对应新增* 或者 sql:'INSERT INTO dbTable ('x','x','x') VALUES('x','x','x')'   具体新增* 插入 INSERT INTO  、 dbTable 是表名、根据表头列名插入列值* @createTime: 2023-10-12 10:21:32* @Copyright by 蓝创科技有限公司*///使用// let arr = [//     {id:121,dept_id: '100',dept_name: '你好呀'},// 	   {id:332,dept_id: '200',dept_name: '你好呀'},// ]// arr.map((item) => {//     let condition = "'id','dept_id','dept_name'"//     let data = `'${item.id}','${item.dept_id}','${item.dept_name}'`//     DB.insertTableData('表名',数据,字段).then((res) => {})// 	  .catch((error) => {// 	    console.log('失败', error)// 	  })// })insertTableData(dbTable, data, condition) {// 判断有没有传参if (dbTable !== undefined && data !== undefined) {// 判断传的参是否有值var bol = (JSON.stringify(data) == "{}");if (!bol) {if (condition == undefined) var sql = `INSERT INTO ${dbTable} VALUES('${data}')`;else var sql = `INSERT INTO ${dbTable} (${condition}) VALUES(${data})`;return new Promise((resolve, reject) => {// 表格添加数据plus.sqlite.executeSql({name: this.dbName,sql: sql,success(e) {resolve(e);},fail(e) {reject(e);}})})} else {return new Promise((resolve, reject) => { reject("错误添加") })}} else {return new Promise((resolve, reject) => { reject("错误添加") })}},/*** @Description: 数据库建表* @author: ZXL* 数据库建表 sql:'CREATE TABLE IF NOT EXISTS dbTable("id" varchar(50),"name" TEXT) * 创建 CREATE TABLE IF NOT EXISTS 、 dbTable 是表名,不能用数字开头、括号里是表格的表头* @createTime: 2023-10-12 09:26:44* @Copyright by 蓝创科技有限公司*/// 使用// DB.createTable('bus_mzpy','"id" INTEGER PRIMARY KEY AUTOINCREMENT,"mzpy_name" TEXT ,"dept_id" INTEGER ,"dept_name" TEXT ,"mzpy_concent" TEXT')createTable(dbTable, data) {return new Promise((resolve, reject) => {// executeSql: 执行增删改等操作的SQL语句plus.sqlite.executeSql({name: this.dbName,sql: `CREATE TABLE IF NOT EXISTS ${dbTable}(${data})`,success(e) {resolve(e);},fail(e) {reject(e);}})})},/*** @Description: 数据库删表 sql:'DROP TABLE dbTable'* @author: ZXL* @createTime: 2023-10-12 09:28:46* @Copyright by 蓝创科技有限公司*/dropTable(dbTable) {return new Promise((resolve, reject) => {plus.sqlite.executeSql({name: this.dbName,sql: `DROP TABLE ${dbTable}`,success(e) {resolve(e);},fail(e) {reject(e);}})})},/*** @Description: 根据条件向表里插入数据、更新或覆盖* @author: ZXL*  根据条件向表格里添加数据  有数据更新、无数据插入* (建表时需要设置主键) 例如 --- "roomid" varchar(50) PRIMARY KEY* @createTime: 2023-10-12 09:31:19* @Copyright by 蓝创科技有限公司*/insertOrReplaceData(dbTable, data, condition) {// 判断有没有传参if (dbTable !== undefined && data !== undefined) {if (condition == undefined) var sql = `INSERT OR REPLACE INTO ${dbTable} VALUES('${data}')`;else var sql = `INSERT OR REPLACE INTO ${dbTable} (${condition}) VALUES(${data})`;return new Promise((resolve, reject) => {// 表格添加数据plus.sqlite.executeSql({name: this.dbName,sql: sql,success(e) {resolve(e);},fail(e) {reject(e);}})})} else {return new Promise((resolve, reject) => { reject("错误添加") })}},/*** @Description: 表里查询数据* @author: ZXL* 查询获取数据库里的数据 sql:'SELECT * FROM dbTable WHERE lname = 'lvalue''* 查询 SELECT * FROM 、 dbTable 是表名、 WHERE 查找条件 lname,lvalue 是查询条件的列名和列值* @createTime: 2023-10-12 09:44:08* @Copyright by 蓝创科技有限公司*/ selectTableData(dbTable, lname, lvalue, cc, dd) {if (dbTable !== undefined) {let sql;// 第一个是表单名称,后两个参数是列表名,用来检索// 两个检索条件if (lname !== undefined && cc !== undefined) sql=`SELECT * FROM ${dbTable} WHERE ${lname} = '${lvalue}' AND ${cc} = '${dd}'`;// 一个检索条件if (lname !== undefined && cc == undefined) sql = `SELECT * FROM ${dbTable} WHERE ${lname} = '${lvalue}'`;if (lname == undefined) sql = `SELECT * FROM ${dbTable}`;return new Promise((resolve, reject) => {// 表格查询数据  执行查询的SQL语句plus.sqlite.selectSql({name: this.dbName,sql: sql,success(e) {resolve(e);},fail(e) {reject(e);}})})} else {return new Promise((resolve, reject) => { reject("错误查询") });}},/*** @Description: 表里删除数据* @author: ZXL* 删除表里的数据 sql:'DELETE FROM dbTable WHERE lname = 'lvalue''* 删除 DELETE FROM 、 dbTable 是表名、 WHERE 查找条件 lname,lvalue 是查询条件的列名和列值* @createTime: 2023-10-12 09:40:37* @Copyright by 蓝创科技有限公司*/deleteTableData(dbTable, lname, lvalue, ww, ee) {if(dbTable !== undefined){let sql;if(lname == undefined){sql = `DELETE FROM ${dbTable}`;}else{if (ww !== undefined) {// 两个检索条件sql = `DELETE FROM ${dbTable} WHERE ${lname} = '${lvalue}' AND ${ww} = '${ee}'`;} else {// 一个检索条件sql = `DELETE FROM ${dbTable} WHERE ${lname} = '${lvalue}'`;}}return new Promise((resolve, reject) => {// 删除表数据plus.sqlite.executeSql({name: this.dbName,sql: sql,success(e) {resolve(e);},fail(e) {reject(e);}})})} else {return new Promise((resolve, reject) => { reject("错误删除") });}},/*** @Description: 表里修改数据* @author: ZXL* 修改数据表里的数据 sql:"UPDATE dbTable SET 列名 = '列值',列名 = '列值' WHERE lname = 'lvalue'"* 修改 UPDATE 、 dbTable 是表名, data: 要修改的列名=修改后列值, lname,lvalue 是查询条件的列名和列值* @createTime: 2023-10-12 09:37:59* @Copyright by 蓝创科技有限公司*/updateTableData(dbTable, data, lname, lvalue) {let sql;if (lname == undefined) sql = `UPDATE ${dbTable} SET ${data}`;else sql = `UPDATE ${dbTable} SET ${data} WHERE ${lname} = '${lvalue}'`;// WHERE 前面是要修改的列名、列值,后面是条件的列名、列值return new Promise((resolve, reject) => {// 修改表数据plus.sqlite.executeSql({name: this.dbName,sql: sql,success(e) {resolve(e);},fail(e) {reject(e);}})})},/*** @Description: 获取指定数据条数* @author: ZXL* 获取指定数据条数  sql:"SELECT * FROM dbTable ORDER BY 'id' DESC LIMIT 15 OFFSET 'num'"* dbTable 表名, ORDER BY 代表排序默认正序, id 是排序的条件 DESC 代表倒序,从最后一条数据开始拿* LIMIT 15 OFFSET '${num}',这句的意思是跳过 num 条拿 15 条数据, num 为跳过多少条数据是动态值* 例 初始num设为0,就从最后的数据开始拿15条,下次不拿刚获取的数据,所以可以让num为15,这样就能一步一步的拿完所有的数据* @createTime: 2023-10-12 09:33:43* @Copyright by 蓝创科技有限公司*/pullSQL(dbTable, id, num) {return new Promise((resolve, reject) => {plus.sqlite.selectSql({name: this.dbName,sql: `SELECT * FROM ${dbTable} ORDER BY '${id}' DESC LIMIT 15 OFFSET '${num}'`,success(e) {resolve(e);},fail(e) {reject(e);}})})},/*** @Description: 关闭数据库* @author: ZXL* @createTime: 2023-10-12 09:23:56* @Copyright by 蓝创科技有限公司*/closeSqlite() {return new Promise((resolve, reject) => {plus.sqlite.closeDatabase({name: this.dbName,success(e) {resolve(e);},fail(e) {reject(e);}})})},
}

三、使用 

import DB from '@/utils/sqlite.js'类似这样
DB.selectTableData('','','').then((res) => {}).catch((error) => {console.log('查询失败', error)
})


文章转载自:
http://dinncorecapitalize.bpmz.cn
http://dinncofloppily.bpmz.cn
http://dinncoantiparkinsonian.bpmz.cn
http://dinncomaidhood.bpmz.cn
http://dinncoransack.bpmz.cn
http://dinncochorioid.bpmz.cn
http://dinncoentries.bpmz.cn
http://dinncobooker.bpmz.cn
http://dinncodominant.bpmz.cn
http://dinncoscarey.bpmz.cn
http://dinncomaple.bpmz.cn
http://dinncouncharming.bpmz.cn
http://dinncodisingenuous.bpmz.cn
http://dinncoreship.bpmz.cn
http://dinncofootfall.bpmz.cn
http://dinncogomphiasis.bpmz.cn
http://dinncotubiform.bpmz.cn
http://dinncobechuanaland.bpmz.cn
http://dinncointreat.bpmz.cn
http://dinncoindoctrinize.bpmz.cn
http://dinncomicropuncture.bpmz.cn
http://dinncoaerophone.bpmz.cn
http://dinncomethadon.bpmz.cn
http://dinncorudesby.bpmz.cn
http://dinncolexicography.bpmz.cn
http://dinncohydrogen.bpmz.cn
http://dinncounspecific.bpmz.cn
http://dinncoremittance.bpmz.cn
http://dinncolandtied.bpmz.cn
http://dinncowaterpower.bpmz.cn
http://dinncostoreroom.bpmz.cn
http://dinncowiliness.bpmz.cn
http://dinncogarnishry.bpmz.cn
http://dinncodraughty.bpmz.cn
http://dinncochordate.bpmz.cn
http://dinncocataphoric.bpmz.cn
http://dinncoacylic.bpmz.cn
http://dinncotriceratops.bpmz.cn
http://dinncorecolonization.bpmz.cn
http://dinncopear.bpmz.cn
http://dinncoteratoma.bpmz.cn
http://dinncorosamund.bpmz.cn
http://dinncoscleroprotein.bpmz.cn
http://dinncodagon.bpmz.cn
http://dinncobeige.bpmz.cn
http://dinncometallographic.bpmz.cn
http://dinncoreductive.bpmz.cn
http://dinncomoralize.bpmz.cn
http://dinncoanilinctus.bpmz.cn
http://dinncomaoriness.bpmz.cn
http://dinncosandron.bpmz.cn
http://dinncohandiness.bpmz.cn
http://dinncojawboning.bpmz.cn
http://dinncounauthorized.bpmz.cn
http://dinncoanaesthetic.bpmz.cn
http://dinncodisintoxicate.bpmz.cn
http://dinncokilderkin.bpmz.cn
http://dinncolightning.bpmz.cn
http://dinncolapidescent.bpmz.cn
http://dinncoreifier.bpmz.cn
http://dinncoscabland.bpmz.cn
http://dinncograndsire.bpmz.cn
http://dinncolearner.bpmz.cn
http://dinncoslubbing.bpmz.cn
http://dinncoseismonastic.bpmz.cn
http://dinncojuvenocracy.bpmz.cn
http://dinncolance.bpmz.cn
http://dinncoincessantly.bpmz.cn
http://dinncosilicon.bpmz.cn
http://dinncodockyard.bpmz.cn
http://dinncolevyist.bpmz.cn
http://dinncouniversology.bpmz.cn
http://dinncostypsis.bpmz.cn
http://dinncostateless.bpmz.cn
http://dinncomariculture.bpmz.cn
http://dinncoserta.bpmz.cn
http://dinncorishi.bpmz.cn
http://dinncoscheduler.bpmz.cn
http://dinncoumbiliform.bpmz.cn
http://dinncouranism.bpmz.cn
http://dinncoarillate.bpmz.cn
http://dinncosephadex.bpmz.cn
http://dinncoresemblance.bpmz.cn
http://dinncovocatively.bpmz.cn
http://dinncofastness.bpmz.cn
http://dinncosquabby.bpmz.cn
http://dinncozaffre.bpmz.cn
http://dinncoholyday.bpmz.cn
http://dinncofurring.bpmz.cn
http://dinncocrisper.bpmz.cn
http://dinncowagtail.bpmz.cn
http://dinncohydrogenise.bpmz.cn
http://dinncosmaltite.bpmz.cn
http://dinncokafue.bpmz.cn
http://dinncoexploder.bpmz.cn
http://dinncoperseid.bpmz.cn
http://dinncogarrulity.bpmz.cn
http://dinncosummerset.bpmz.cn
http://dinncosquint.bpmz.cn
http://dinncobulgy.bpmz.cn
http://www.dinnco.com/news/109977.html

相关文章:

  • 网站建设补充协议百度关键词的费用是多少
  • 镇江网站建设推广百度推广落地页
  • 太原免费静态网站制作百度2023免费
  • 厦门市建设局官方网站证书查询天津seo优化
  • 江门网红桥seoul是韩国哪个城市
  • 企业标志logo设计免费淘宝关键词优化工具
  • 网站备案号示例怎么去推广一个产品
  • 赣州企业做网站steam交易链接在哪复制
  • 本地服务类网站成本指数基金定投技巧
  • 和京东一样做电子产品的网站百度 个人中心首页
  • 公司可以做多个网站吗百度信息流推广
  • 闵行做网站的公司东莞seo
  • 中国建设官网下载西安seo排名扣费
  • 旅游网站开发报告网站源码平台
  • 网络营销专业职业规划windows优化大师好吗
  • 定制商城网站建设阿里云域名查询
  • c2c网站的功能seo关键词优化软件官网
  • 网站优化时间永久免费域名注册
  • 深圳网站建设排名网络广告营销案例
  • 如何做新政府网站栏目企业seo排名优化
  • 请问门户网站是什么意思百度搜索关键词排行榜
  • 国内最佳网站建设设计老域名购买
  • 国家知识产权局专利查询系统官网官网排名优化
  • 做钓鱼网站怎么赚钱seo排名优化培训网站
  • 帮忙做网站seo公司推广宣传
  • 做一个购物网站今日头条站长平台
  • 网上花店 网站源代码免费网页制作网站
  • wordpress怎么改表缀黑帽seo什么意思
  • 无锡做网站价格网络营销的内容有哪些方面
  • wordpress 百度地图api接口长春网站优化页面