php封装msql 常用函数 增删改查 mysqli
来源:互联网 发布:淘宝店铺一钻要卖多少 编辑:程序博客网 时间:2024/06/05 19:16
<?php/** * Created by PhpStorm. * User: Administrator * Date: 2017/10/9 * Time: 9:58 *///require_once "../include.php";//require_once "../configs/configs.php";function connect(){ $mysqli = new mysqli('localhost', 'root', '', 'shopimooc');//var_dump($mysqli); if ($mysqli->connect_error > 0) { echo "连接错误"; echo $mysqli->connect_error; exit; } $mysqli->query("SET NAMES UTF8"); //设置数据库字符集 return $mysqli;}function insert($table,$array){ $conn=connect(); $keys="".join(",",array_keys($array)); $vals="'".join("','",array_values($array))."'"; $sql="INSERT INTO {$table} ({$keys})VALUES ({$vals})"; if ($conn->query($sql) === TRUE) { return null; } else { echo "Error: " . $sql . "<br>" . $conn->error; return $sql; }}function update($table,$array,$where=null){ $sql="update {$table} set cName='{$array}' ".($where==null?null:" where ").$where;// 如果没有传入判断条件,即为空,这里 $where==null? 为1 传入条件 即非空,那么执行传入的where 语句//update shop_admin set username= "king" where id=1//可以参照这句话 表达式1是否为真,如果为真,执行表达式2,要么执行表达式3 因为$where 为条件,例如id=1//所以是"where".$where mysqli_query(connect(),$sql); return mysqli_affected_rows(connect());}function delete($table,$where){ $where= $where==null?null:" where ".$where; $sql ="delete from {$table}{$where}"; mysqli_query($sql); return mysqli_affected_rows();}/*查找操作,查找一条记录*/function fetchOne($sql,$result_type=MYSQLI_ASSOC){ $result=mysqli_query(connect(),$sql); if ($result->num_rows > 0) { // 输出每行数据 while($row = $result->fetch_assoc()) { return $row; } } else { echo "0 个结果"; }}/*查找操作,获取所有记录*/function fetchAll($sql,$result_type=MYSQLI_ASSOC){ //$result_type = MYSQL_ASSOC这个返回的数组是以数据表中的字段为键的而MYSQL_NUM是以数字为键搜索的 $conn=connect(); $result=$conn->query($sql); if ($result->num_rows > 0) { // 输出每行数据 while($row = $result->fetch_assoc()) { $rows[]=$row; } } else { echo "0 个结果"; } return $rows;}/*获取记录条数*/function getResultNum($sql){ $conn=connect(); $result=$conn->query($sql); $totalRows=$result->num_rows; return $totalRows;}
阅读全文
0 0
- php封装msql 常用函数 增删改查 mysqli
- PHP MySQLi 增删改查
- PHP MySQLi 增删改查
- PHP mysqli 增删改查(一)
- php增删改查等常用方法封装
- 封装php连接mysqli类 封装增删改
- 封装php连接mysqli类 封装增删改
- 【PHP】使用MySQLi方式连接数据库,增删改查
- 07-mysqli的增删改查
- mysqli预处理实现增删改查
- 常用的增删改查函数
- 使用PHP调用Mysql数据库函数封装,对数据库进行增删改查
- php封装一个链接数据库的函数(增删改查)
- PHP使用mysqli扩展库实现增删改查(面向对象版)
- mybatis增删改查封装
- 数据库增删改查使用的函数封装
- php数据的增删改查常用方法总结
- yii 常用增删改查
- 极大似然估计详解
- JAVA新手小试牛刀之遍历递归树求递推数列通项
- H5开发的版本兼容问题
- Android Retrofit网络请求Service,@Path、@Query、@QueryMap、@Map...
- 线程
- php封装msql 常用函数 增删改查 mysqli
- Android中数据序列化之Serializable与Parcelable
- 域名解析的详细内部过程
- hibernate框架入门
- 宏的定义
- 【 HDU 1853】Cyclic Tour 【MCMF or KM 解哈密顿环】
- jQuery中bind(),one(),on(),live()这几个绑定事件函数的区别
- 用Construct2制作射击小游戏——怪兽的反击
- java实现mysql数据库的读写