zoukankan      html  css  js  c++  java
  • 使用面向对象的方法访问数据库

    使用面向对象的方法访问数据库
    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

  • 相关阅读:
    https://wuzhuti.cn/2175.html
    http://www.importnew.com/10937.html
    http://blog.sina.com.cn/s/blog_62e1faba010147k4.html
    http://www.cnblogs.com/langtianya/archive/2013/02/01/2889682.html
    http://www.binghe.org/2010/03/use-httpsurlconnection-in-java/
    http://risheng.iteye.com/blog/1876573
    http://blog.csdn.net/rongyongfeikai2/article/details/41659353
    http://zhidao.baidu.com/link?url=inouJq69pK4PVM2L26fvnxXfRKhJ1uKmttgVqIEqld14SEUa8JzXZfRYHS3qdltqMXBgEQycFsF8AI9DlSoH4_
    http://blog.csdn.net/szwangdf/article/details/23432783
    win8连接蓝牙听歌
  • 原文地址:https://www.cnblogs.com/xcc2016/p/5595082.html
Copyright © 2011-2022 走看看