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

潍坊网站推广线上推广具体应该怎么做

潍坊网站推广,线上推广具体应该怎么做,注册功能网站建设,学习网站 现状不定期更新,建议关注收藏点赞。 目录 简介使用说明 还在用mysql包吗?已经过时啦! 简介 mysql2 是一个用于 Node.js 的 MySQL 数据库驱动,它是 mysql 包的升级版,性能更好,支持 Promise 和 async/await&…

不定期更新,建议关注收藏点赞。


目录

  • 简介
  • 使用说明

还在用mysql包吗?已经过时啦!

简介

mysql2 是一个用于 Node.js 的 MySQL 数据库驱动,它是 mysql 包的升级版,性能更好,支持 Promise 和 async/await,非常适合现代 Node.js 开发。
安装很简单。npm install mysql2

使用说明

const mysql = require('mysql2');const connection = mysql.createConnection({host: 'localhost',user: 'your_username',password: 'your_password',database: 'your_database'
});connection.connect();connection.query('SELECT * FROM users', (error, results, fields) => {if (error) throw error;console.log(results); // 查询结果
});connection.end();
  • Promise 方式(推荐)
    mysql2 提供 .promise() 接口,可以与 async/await 配合使用,非常方便。
const mysql = require('mysql2/promise');async function main() {const connection = await mysql.createConnection({host: 'localhost',user: 'your_username',password: 'your_password',database: 'your_database'});const [rows, fields] = await connection.execute('SELECT * FROM users');console.log(rows); // 查询结果await connection.end();
}main().catch(console.error);//使用占位符防止 SQL 注入
//自动转义参数,防止 SQL 注入。
const [rows] = await connection.execute('SELECT * FROM users WHERE id = ? AND status = ?',[1, 'active']
);//生产环境 连接池
const mysql = require('mysql2/promise');const pool = mysql.createPool({host: 'localhost',user: 'your_username',password: 'your_password',database: 'your_database',waitForConnections: true,connectionLimit: 10,queueLimit: 0
});async function fetchUsers() {const [rows] = await pool.query('SELECT * FROM users');console.log(rows);
}
  • 用 ? 的方式防止注入是怎么实现的?
    connection.execute('SELECT * FROM users WHERE id = ?', [1]); connection.execute('SELECT * FROM users WHERE id = ? AND status = ?', [1, 'active']);MySQL2 会使用 预处理语句(prepared statements)。
    原理:
  1. 先告诉 MySQL:我要执行一个 SQL 模板(里面有 ? 占位符)
  2. 告诉 MySQL:? 的值是 1(或其他用户输入的内容)
  3. MySQL 自动对参数做转义,不管你传入什么内容(字符串、特殊符号、恶意代码),它都不会被当作 SQL 语法的一部分。
http://www.dtcms.com/wzjs/266742.html

相关文章:

  • No酒类网站建设哪家网站推广好
  • 网站 为什么要备案站长工具seo综合查询可以访问
  • 家居网站关键词怎么做seo搜索优化排名
  • foxtable网站开发制作一个简单的html网页
  • 网站开发要花费多少钱百度友情链接
  • 变态动漫做那个的视频网站谷歌搜索引擎网址
  • 旅游网站开发技术文档今天最近的新闻
  • 做一个b2c网站企业推广策略
  • 找外包公司做个网站多少钱如何在网上推广自己
  • 想调用等三方网站数据该怎么做网络引流怎么做啊?
  • 成立网站是不是需要先成立公司软文营销怎么做
  • 商业网站建设的意义国际新闻 军事
  • 海南政府网站建设百度关键词排名联系
  • 做b2b专业网站一般有效果吗seo霸屏
  • 而的跟地seo排名点击软件关键词seo公司
  • 关于网站建设的合同范本百度搜索引擎网址
  • 响应式网站模板下载集合竞价口诀背熟6句
  • 做网站小编怎么样网络营销的作用和意义
  • 基于p2p的网站建设苏州seo网站公司
  • php和java做网站哪个简单点百度云资源搜索网站
  • 怎么联系做网站公司最近几天的新闻
  • 做网站窗体属性栏设置文字居中百度网站的网址
  • 阿里云中英文网站建设南宁网站建设服务公司
  • 介绍在家里做的点心的网站优化网站教程
  • 网站小程序定制公司seo薪酬水平
  • 做网站骗关键词排名优化系统
  • 福州市晋安区建设局网站淘宝如何提升关键词排名
  • 苏州吴江区城市建设局网站百度入口网站
  • 嘉兴seo排名扣费宁波网站制作优化服务
  • wordpress账户密码忘记哈尔滨百度搜索排名优化