浅谈PHP值mysql操作类_.docx

上传人:PIYPING 文档编号:11555398 上传时间:2021-08-23 格式:DOCX 页数:10 大小:13.67KB
返回 下载 相关 举报
浅谈PHP值mysql操作类_.docx_第1页
第1页 / 共10页
浅谈PHP值mysql操作类_.docx_第2页
第2页 / 共10页
浅谈PHP值mysql操作类_.docx_第3页
第3页 / 共10页
浅谈PHP值mysql操作类_.docx_第4页
第4页 / 共10页
浅谈PHP值mysql操作类_.docx_第5页
第5页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《浅谈PHP值mysql操作类_.docx》由会员分享,可在线阅读,更多相关《浅谈PHP值mysql操作类_.docx(10页珍藏版)》请在三一文库上搜索。

1、浅谈PHP值mysql操作类_ 下面我就为大家带来一篇浅谈PHP值mysql操作类。我觉得挺不错的,现在就分享给大家,也给大家做个参考。 浅谈PHP值mysql操作类 ?php /* * Created by PhpStorm. * User: Administrator * Date: 2021/6/27 * Time: 18:55 */ Class Mysqls private $table; /表 private $opt; public function _construct($host,$user,$pwd,$name,$table_names) $this-db=new mysql

2、i($host,$user,$pwd,$name); /数据库连接 if(mysqli_connect_errno() echo 数据库连接错误.mysqli_connect_errno(); exit(); $this-db-query(set names utf8); $this-table=$table_names; $this-optfield=*; $this-optwhere=$this-optOrder=$this-optLimit=$this-optGroup=; / var_dump($this-optwhere); /$this-M($table_names); /数据库连

3、接 / protected function M($table_name) / $this-db=new mysqli(DBHOST,DBUSER,DBPWD,DBNAME); / / if(mysqli_connect_errno() / echo 数据库连接错误.mysqli_connect_errno(); / exit(); / / $this-db-query(set names utf8); / $this-table=$table_name; / /表中的字段 public function tbField() $desc=$this-db-query(DESC $this-ta

4、ble); $fieldArr=array(); while($row=$desc-fetch_assoc()!=false) $fieldArr=$rowField; / var_dump($fieldArr); return $fieldArr; /查询字段 public function field($filed) /拆分字段 $filedArr=is_string($filed)?explode(,$filed):$filed; if(is_array($filedArr) $filed=; foreach($filedArr as $v) $filed.=.$v.,; /var_du

5、mp($filed); return rtrim($filed,); /推断字段是否存在 public function isfield($fileds) $filedArr=is_string($fileds)?explode(,$fileds):$fileds; $tbFiled=$this-tbField(); /var_dump( $tbFiled); foreach($filedArr as $v) if(!in_array($v,$tbFiled) echo 字段输入发错; /条件语句 public function where($where) $this-optwhere=is_

6、string($where)? WHERE $where:不是字符串; return $this; /Limit public function Limit($limit) $this-optLimit=is_string($limit)? Limit $limit:不是字符串; return $this; public function Order($order) $this-optOrder=is_string($order)? Order By $order:不是字符串; return $this; public function Group($group) $this-optGroup

7、=is_string($group)? Group BY $group:不是字符串; return $this; / 查询字符串 public function select() $sql=select * from $this-table $this-optwhere $this-optGroup $this-optLimit $this-optOrder; return $this-fetch($sql); /结果集查询 public function fetch($sql) $result=$this-db-query($sql); $sqlarr=array(); while($row

8、=$result-fetch_assoc()!=false) $sqlarr=$row; / var_dump($sqlarr); return $sqlarr; /无结果集查询 public function querys($sql) $sqls=$this-db-query($sql); return $this-db-affected_rows; /删除语句 public function delete($where=array() if($where= empety($this-optwhere) die( 不能为空); if($where!=) if(is_array($where)

9、 $where=implode(,$where); $this-optwhere= WHERE id IN($where); $sql=delete from $this-table $this-optwhere $this-optLimit; var_dump($sql); /return $this-query($sql); /数组键名 public function key($key) if(!is_array($key)die(非法数组); $keys=; foreach($key as $v) $keys.=$v.,; return rtrim($keys,); /数组值 publi

10、c function value($value) if(!is_array($value)die(非法数组); $strvalue=; foreach($value as $v) $strvalue.=.$v.,; return rtrim($strvalue,); /添加语句 public function add($filed) if(!is_array($filed) die(非法数组); $fileds=$this-key(array_keys($filed); /返回数组中的键名 /var_dump($fileds); $values=$this-value(array_values

11、($filed); $sql=insert into $this-table($fileds)VALUES($values); /var_dump($sql); return $this-querys($sql); /查找单条记录 public function find($field,$id) $sql=select $this-optfield from $this-table $this-where($field.=.$id.); var_dump($sql); return $this-fetch($sql); /更新语句 public function save($arrs) if(

12、!is_array($arrs)die(非法的数组); /if(empty($this-optwhere)die(条件不能为空); $str=; while(list($k,$v)=each($arrs) $str=$k=.$v,; $str=rtrim($str,); $sql=Update $this-table set $str$this-optwhere; return $this-querys($sql); /猎取总记录数 public function counts() $sql=select id from $this-table$this-optwhere; /var_dump($sql); return $this-querys($sql); $db=new Mysqls(127.0.0.1,root,mysql,user); 写的一部分有问题 参考了别人一部分。 以上就是我为大家带来的浅谈PHP值mysql操作类全部内容了 .

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1