MYSQL 中的常见问题(包括数据筛选)
2016-04-10 16:28
411 查看
PHP页面编码问题
PHP无法返回汉字,返回相应的汉字数据时出现乱码,这时只需要在代码开始处加入相应的代码。
数据不重复筛选—distinct用法和count函数
distinct关键字过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。
用count函数语句可以实现返回:
select *, count(distinct name) from table group by name
group by 必须放在 order by 和 limit之前,不然会报错
示例代码:
PHP无法返回汉字,返回相应的汉字数据时出现乱码,这时只需要在代码开始处加入相应的代码。
php页面为utf编码 header("Content-type: text/html; charset=utf-8"); php页面为gbk编码 header("Content-type: text/html; charset=gb2312"); php页面为big5编码 header("Content-type: text/html; charset=big5");
数据不重复筛选—distinct用法和count函数
distinct关键字过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。
用count函数语句可以实现返回:
select *, count(distinct name) from table group by name
group by 必须放在 order by 和 limit之前,不然会报错
示例代码:
<?php header("Content-type: text/html; charset=utf-8"); $con = mysql_connect("localhost","root","huweishen"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("home_server", $con); $result = mysql_query("SELECT *,count(distinct Device) FROM message group by Device" ); while($row = mysql_fetch_array($result)) { echo $row[Device]; } mysql_close($con); ?>
相关文章推荐
- kettle中MySQL批量加载
- kettle中MySQL批量加载
- 初始化MySQL
- 不同的msyq版本和不同的mysql驱动会出现不兼容问题
- [MySQL]Mysql常用命令-20160410
- mysql优化
- mysql 的 select into
- MySQL学习笔记10(MySQL函数)
- 清除mysql表中数据
- debian下安装mysql
- Mac mysql 数据库安装总结
- windows下通过DOS命令提示符进入MySQL数据库
- 【小镇的技术天梯】lanmp服务器集群搭建(4)mysql-cluster集群搭建
- MySQL:主从切换
- import MySQLdb 报错 相关的环境问题
- 【mysql】mysql分表和表分区详解
- 通过JDBC访问MySql数据库
- 关于MYSQL表记录字段换行符回车符处理
- mysql_error() mysql_errno() 错误代码1064
- MySql中存储过程中的@变量总是无法执行,提示Parameter '@XXX' must be defined