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

  • 相关阅读:
    从零开始入门 K8s | 有状态应用编排
    OAM 深入解读:OAM 为云原生应用带来哪些价值?
    你不得不了解 Helm 3 中的 5 个关键新特性
    CNCF 公布 2020 年 TOC 选举结果 | 云原生生态周报 Vol. 36
    调度系统设计精要
    Spring的IOC容器第一辑
    JavaScript工作体系中不可或缺的函数
    教你五步制作精美的HTML时钟
    web前端vertical-align的作用及对象详解
    JavaScript中常见的10个BUG及其修复方法
  • 原文地址:https://www.cnblogs.com/xcc2016/p/5595082.html
Copyright © 2011-2022 走看看