php mysql 采用 utf 8 的配置
1、在配置mysql实例的语言选项时,选择utf-8
2、在html,php页面中 加上 ,如果不行再在 php文件 起始处加 header("Content-Type:text/html;charset=utf-8");
3、在php中做数据库连接时,我用的时pdo的形式,所以在获得一个 Connection后,紧接着执行 $conn->query("set names utf8");
下面是我的获取数据库连接的方法:
public static function getConnection(){
$conn = new PDO(self::dsn, self::user, self::password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$conn->query("set names utf8");
return $conn;
}
4、如果使用命令行去连接数据库做一些查询的话,请先在查询前执行 show variables like '%char%'; 看看输出的是不是如下面:
character_set_client gbk
character_set_connection gbk
character_set_database utf8
character_set_filesystem binary
character_set_results gbk
character_set_server utf8
character_set_system utf8
如果不是,请先执行 set names gbk;
然后再做一般的查询。
相关文档:
今天来简单总结一下MySQL
的
锁机制,不妥的欢迎拍砖!
1、对于MySQL来说,有三种锁的级别:页级、表级、行级。
页级的典型代表引擎为BDB。
表级的典型代表引擎为MyISAM,MEMORY以及很久以前的ISAM。
行级的典型代表引擎为INNODB。
2、我们实际应用中用的最多的就是行锁了。
行级锁的优点如 ......
前段时间安装MySQL, 非常顺利, 很快就安装了, 然后经过简单的配置. 进入MySQL的控制台, 输入密码. 然后就顺利地进入到了工作状态.
但是当我第二天进入MySQL的控制台, 输入密码时, 滴的一声后,整个控制台就消失了.重新试了几次, 问题依旧. 就上网百度一下,发现有不少人遇到同样的问题, 很多人都说时my.ini配置错误, 于是打� ......
· 内部构件和可移植性
o 提供了事务性和非事务性存储引擎。
--是否指如果要采用事务管理,必须切换存储引擎???
· 语句和函数
DELETE、INSERT、REPLACE和UPDATE返回更改(影响)的行数。连接到服务器时,可通过设� ......
query result(14 records)
id
uid
gid
1
11
502
2
107
502
3
100
503
4
110
501
5
112
501
6
104
502
7
100
502
8
100
501
9
102
501
10
104
502
11
100
502
12
100
501
13
102
501
14
110
501
第七条与第十一条重复等
方法一
mysql> create temporary table tmp_wrap ......
//获得系统时间函数(注意参数中大写Y代表完整年份,小写y代表年份简写)
$sum = date("Y-m-d");
$sum1 = date("y-m-d");
echo "$sum
";
echo "$sum1
";
//md5加密函数
$pass = md5("张三");
......