解决mysql pdo查询结果int变成结果string问题

参考资料: http://stackoverflow.com/questions/1197005/how-to-get-numeric-types-from-mysql-using-pdo#answer-1197041 http://zhangxugg-163-com.iteye.com/blog/1894990 http://dengxi.blog.51cto.com/4804263/17489…

MYSQL5.7版本sql_mode=only_full_group_by问题

解决办法大致有两种: 一:在sql查询语句中不需要group by的字段上使用any_value()函数 这种对于已经开发了不少功能的项目不太合适,毕竟要把原来的sql都给修改一遍 二:修改my.cnf(windows下是my.ini)配置文件,删掉only_full_group_by这一项 若我们项目的mysql安装在ubuntu上面,找到这个文件打开一看,里面并没有sql_mode这一配置项,…

MySQL实现排名并查询指定用户排名功能,并列排名功能

表结构: CREATE TABLE test.testsort ( id int(11) NOT NULL AUTO_INCREMENT, uid int(11) DEFAULT 0 COMMENT '用户id', score decimal(10, 2) DEFAULT 0.00 COMMENT '分数', PRIMARY KEY (id) ) ENGINE = …

MySQL的Replace into与Insert into ... on duplicate key update

REPLACE​: REPLACE INTO `table_name`(`col_name`, ...) VALUES (...); REPLACE INTO `table_name` (`col_name`, ...) SELECT ...; REPLACE INTO `table_name` SET `col_name`='value', ON DUPLICATE KEY UP…

MySQL通过update语句交换两行记录非唯一的属性

UPDATE student AS S1 JOIN student AS S2 ON (S1.id = 4 AND S2.Id = 2) SET S1.date = S2.date, S2.date = S1.date; 注: 如果所交换的属性加了唯一索引,那么交换无法完成。 指定了AUTO_INCREMENT的列必须要建索引,不然会报错,索引可以为主键索引,当然也可以为非主键索引。(不一定要做主…

mysql replace into用法详细说明

REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。  注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该 语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。 所有列的值均取自在…

MySQL版本高于5.7修改密码

建议只使用这两种命令: mysql> alter user 'root'@'localhost' identified by '密码'; 或者 mysql> set password for 'root'@'localhost'=password('密码'); 命令运行后密码即时生效。

SQL表连接查询(inner join、full join、left join、right join)

SQL表连接查询(inner join、full join、left join、right join)

前提条件:假设有两个表,一个是学生表,一个是学生成绩表。    表的数据有:     一、内连接-inner jion : 最常见的连接查询可能是这样,查出学生的名字和成绩: select s.name,m.mark from student s,mark m where s.id=m.studentid 上面就是我们最常见的inner join,即内连接,…

mysql cmd常用命令

连接:mysql -h主机地址 -u用户名 -p(用户密码) 断开:exit (回车)  创建授权:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"  修改密码:mysqladmin -u用户名 -p旧密码 password 新密码  删除授权: revoke select,insert,…

五大主流数据库模型

导读:无论是关系型数据库还是非关系型数据库,都是某种数据模型的实现。本文将为大家简要介绍5种常见的数据模型,让我们来追本溯源,窥探现在流行的数据库解决方案背后的神秘世界。 什么是数据模型? 访问数据库中的数据取决于数据库实现的数据模型。数据模型会影响客户端通过API对数据的操作。不同的数据模型可能会提供或多或少的功能。一般而言,数据模型不会直接提供过多的功能,许多功能必须由客户端自行实现。 数据模…

加我为微信好友