一.查询数据库时查询不了中文的问题
当查询语句是这样时,如果${name}
是中文,则查询不到数据
`select * from admin_table where name=${name}`
改为以下,即在${name}
前加入N即可
`select * from admin_table where name=N'${name}'`
二.如何判断浏览器滚动条是否在最后
$(’.right_up’).scrollTop();获取滚动条到顶部的高度
$(’.right_up’).height();获取div页面显示部分的高度
$(’.right_up’)[0].scrollHeight;获取div的整体高度
如果
$(’.right_up’).scrollTop()+ $(’.right_up’).height()>= $(’.right_up’)[0].scrollHeight;
则说明进度条已经到底部了
三.程序放在云服务器上请求数据库数据池那个请求书写
var db=mysql.createPool({host: 'localhost', user: 'root', password: '123456', database: 'liaotianshi'});
注:host写localhost,因为代码是放在云服务器上,所以请求数据库就相当是请求本地的数据库
四.mysql 报错Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol…
问题描述:连接不上本地的服务器
解决办法(修改加密规则为普通模式,默认是严格加密模式):
1.打开命令行小黑屏,进入MySQL的bin目录,然后输入mysql -u root -p,输入密码
2.然后依次输入
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; (修改加密规则 (必写))
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password
’; (更新用户密码 )
FLUSH PRIVILEGES; #刷新权限(不输入也可以)
注:上面的password为更改后的密码
五.数据库表格的导出与导入
导出
mysqldump -h192.168.1.1 -uroot -p123456 --databases mydb > mydb.bak;
注:将192.168.1.1主机上的mydb数据库导出到本地的mydb.bak文件中
导出
1.use yourdatabasename;
2.set names utf8;
source /tmp/database.sql
;
注:上面的database.sql为要导入的数据库文件
附上代码:github链接
注:以上为小编自己总结,如有错误或者建议,请联系我