22
2014-08

MySQL数据库的数据库引擎有哪些?

对于数据库引擎这个概念,不是特别的清楚有点混淆,就上网搜集了一些资料,学习了一下,分享一下:

MySQL(和PHP搭配之最佳组合)的自带MySQL数据库引擎肯定是够用了,但是在有些情况下,其他的引擎可能要比手头所用更适合完成任务。如果愿意的话,你甚至可以使用MySQL(和PHP搭配之最佳组合)++ API来创建自己的数据库引擎,就像打穿气缸装上自己的化油器。现在让我们来看看你该如何选择引擎,以及如何在可用引擎之间切换。
选择你的引擎

26
2014-05

mysql5.5提示Deprecated: mysql_query(): The mysql extension is deprecated

今天升级了mysql数据库为5.5版本了,结果使用以前的mysql_connect来连接数据库发现提示Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in 了,这个看意思是以后不用mysql_connect函数了,下面我们一起来看问题解决方法
     从错误提示看是不推荐使用mysql_connect函数,然后我再从官方看到是说以后不用mysql_connect函数,推荐使用mysqli或者PDO来替代了,知道原因解决起来就方便了。
     解决方法1:在php程序代码里面设置报警级别
error_reporting = E_ALL & ~E_DEPRECATED

26
2014-05

PHP mysql函数及其Mysqli函数代替用法

由于MySQL扩展从php 5.5开始弃用,所以以后不推荐大家再用MySQL扩展,请用MySQLi或PDO代替,以下是MySQL对应的MySQLi函数(绿色字体)供大家参考。(注:PHP手册上的有误,这里是最准的)
MySQL>>(从PHP 5.5开始弃用)
mysql_affected_rows — (mysqli_affected_rows())取得前一次 MySQL 操作所影响的记录行数
mysql_client_encoding — (mysqli_character_set_name())返回字符集的名称(返回当前连接的默认字符集名称。)
mysql_close — (mysqli_close())关闭 MySQL 连接
mysql_connect — (mysqli_connect())打开一个到 MySQL 服务器的连接

11
2013-10

MySQL查询本周、上周、本月、上个月份的数据【转摘】

  MySQL查询的方式很多,下面为您介绍的MySQL查询实现的是查询本周、上周、本月、上个月份的数据,如果您对MySQL查询方面感兴趣的话,不妨一看。

28
2013-08

MySQL里获取当前week、month、quarter的第一天/最后一天[转摘]

当前week的第一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY)

当前week的最后一天:
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) – 5 DAY)


28
2013-08

mysql按年度、季度、月度、周、日SQL统计查询[转摘]

一、年度查询

查询 本年度的数据

SELECT *

FROM blog_article

WHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curdate( ))

19
2013-04

推荐的几款mysql数据库管理软件

1、为什么要用mysql数据库管理软件?

很多人用php写的phpMyAdmin,但是有时候你的机器没有PHP环境,你就用不了。另外,安装的mysql数据库管理软件,打开数据库的速度,比phpMyAdmin也快很多!

15
2013-04

MySQL的SELECT技巧大全

记录一些select的技巧,比如 如何用IN、LIMIT、CONCAT、DISTINCT等MySQL关 键字

记录一些select的技巧:
1、select语句可以用回车分隔
$sql="select * from article where id=1"
和 $sql="select * from article

27
2013-02

mysql基本连接,mysqli,pdo,adodb,pearDB之间的区别,速度测试

测试了一下mysql基本连接,mysqli,pdo,adodb,pearDB这几个的速度,结果如下:
用火狐测试1000次查询:
mysql基本连接: 2.26953577995
mysql基本连接: 2.18697500229
mysql基本连接: 1.75704884529
mysql基本连接: 2.14706707001

30
2013-01

MySQL的用户设置与授权

   本文介绍了如何建立用户, 如何为用户分配权限。GRANT语句虽然能够为用户分配权限,使用比较方便,但是从安全角度,从增加对系统了解角度,你应该尽量使用直接修改授权表的方法。这样可以更精确的控制授权,能够对授权表完全了解,避免因为 GRANT语句的错误,是MySQL服务器的安全性降低。

28
2013-01

php中mysql(10060错误)原因

问题:Can't connect to MySQL server on '192.168.1.11' (10060)
原因:
1.mysql数据库账号不允许远程机器连接
2.网络不通
3.防火墙禁止了3306端口。

28
2012-12

mysql随机取数据,如何实现高效率?

从数据库中(mysql)随机获取几条数据很简单,但是如果一个表的数据基数很大,比如一千万,从一千万中随机产生10条数据,那就相当慢了,如果同时一百个人访问网站,处理这些个进程,对于一般的服务器来说,肯定是要死机的。

mysql数据库获取随机数据的函数rand(),我建议轻易不要用这个,我写博客的时候试了一下,从16万数据里随机获取5条数据,用时14.02秒,这个耗费满惊人的。

18
2012-12

MYSQL经典语句大全——开发篇

  1.按姓氏笔画排序:
  Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多
  2.数据库加密:
  select encrypt('原始密码')
  select pwdencrypt('原始密码')
  select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码')
  select pwdencrypt('原始密码')
  select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同

17
2012-12

MYSQL经典语句大全——技巧篇

  1、1=1,1=2的使用,在SQL语句组合时用的较多
  “where 1=1” 是表示选择全部    “where 1=2”全部不选,
  如:if @strWhere !=''
  begin
  set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + @strWhere
  end
  else
  begin
  set @strSQL = 'select count(*) as Total from [' + @tblName + ']'
  end