使用面向对象的方法访问数据库
  new mysqli("服务器名称","用户名","密码","数据库名称");
  判断连接是否成功
  1.mysqli_connect_error()
  2.!mysqli_connect_error() or die("error!");
  执行SQL语句返回结果集对象
  mysqli_query()函数执行某个针对数据库的查询:
  执行select查询时,返回一个mysqli_result对象;执行其他语句时返回true或false
  从结果集对象中读取数据
  mysqli_fetch_all() 以二维数组的方式返回所有的值
  mysqli_fetch_array() 返回当前指针指向的这条数据
  mysqli_fetch_assoc() 以关联数组的方式返回当前指针指向的这条数据
  mysqli_fetch_object() 返回对象
  mysqli_fetch_row() 以索引数组的方式返回当前的数据
  常用mysqli函数
  mysqli_affected_rows()返回前一个Msql操作的受影响的行数
  mysqli_connect_error()返回上一次连接错误的错误描述
  mysqli_field_count()返回近一次查询获取到的列的数目
  mysqli_insert_id()返回上一步insert操作产生的id
  数据库操作类的封装
  文件名首字母大写.class.php
  sql语句:
  1.添加数据:
  insert into Brand values('b001','宝马5'); #第一种方式
  insert into Brand (Code) values('b002');#第二种方式
  insert into PinPai values('','大众'); #处理自增长列
  2.简单查询
  select * from PinPai #查询所有数据
  select * from PinPai where Ids = 1;#根据条件查询
  3.修改数据
  update PinPai set Name = '大众' where Ids = 4; #修改某一条数据
  update Car set Name='哈弗',Time='2012-3-4',Price=16,Brand='b002' where Code='c001'
  4.删除数据
  delete from Brand #删除所有数据
  delete from PinPai where Ids = 4; #根据条件删除数据
  5.模糊查询
  select * from ChinaStates where AreaName like '中%' #查询以中开头的
  select * from ChinaStates where AreaName like '%城%' #查询包含城的信息
  select * from ChinaStates where AreaName like '_城%' #查询城在第二个位置出现的数据
  6.排序查询
  select * from Car order by Code desc #desc降序 asc 升序
  select * from Car order by Brand
  select * from Car order by Brand,Powers #按照两个列排序
  7.统计查询(聚合函数)
  select count(Code) from Car #查询总条数
  select max(Price) from Car #查询大值
  select min(Price) from Car #查询小值
  select avg(Price) from Car #查询平均值
  select sum(Price) from Car #查询总和
  8.分组查询
  select Code,Brand,count(*) from Car group by Brand #根据系列分组查看每组的数据条数
  select * from Car group by Brand having count(*) >2 #查询分组之后数据条数大于2的
  9.分页查询
  select * from Car limit 5,5 #跳过几条数据取几条数据
  10.去重查询
  select distinct Nation from Info