• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php:数据库操作类

mysql 搞代码 4年前 (2022-01-09) 24次浏览 已收录 0个评论

在动态网页的世界里面,数据库是就是最有利、最高效的存储工具。动态类型网站,不管是只有寥寥几十篇文章的个人博客,还是部署了大量资源的门户、论坛、社区等都没有办法脱离数据库的支持。所以说,数据库是网站的一个灵魂,那是一点都不为过的。而Mysql数据

在动态网页的世界里面,数据库是就是最有利、最高效的存储工具。动态类型网站,不管是只有寥寥几十篇文章的个人博客,还是部署了大量资源的门户、论坛、社区等都没有办法脱离数据库的支持。所以说,数据库是网站的一个灵魂,那是一点都不为过的。而Mysql数据库是PHP最好的搭档,现在PHP的流行程度,我想是不言而喻的,而伴随着PHP流行的是MYsql数据库的广泛应用。因此呢,懂得PHP操作数据库那是非常重要的,要玩PHP就要懂数据库。我现在与大家分享一个mysql数据库操作的类。

php操作mysql类

<?php ??define("db_server","localhost");? ??define("db_user","root");? ??define("db_password","root");? ??class?mysql{? ??var?$conn;? ??var?$error;? ??function?get_error(){? ??????return?$this->error;? ??} ??function?connect($dbname)?{? ??????$this->conn?=?mysql_connect(db_server,?db_user,?db_password);? ??????if?(!!$this->conn){? ??????????mysql_select_db($dbname,?$this->conn);? ??????????return?true;? ??????}? ??????$this->error?=?mysql_error();? ??????return?false;? ??}? ??function?insert($table,?$dataarray){? ??????$i?=?0;?$data?=?'';? ??????while(isset($dataarray[$i])){? ??????????$data?.=?"'"?.?$dataarray[$i]?.?"'";? ??????????if?(isset($dataarray[$i+1]))??$data?.=?",?";? ??????????$i++;? ??????}? ??????if(mysql_query("INSERT?INTO?$table?VALUES?($data)",?$this->conn)){? ??????????return?true;? ??????}else{? ??????????$this->error?=?mysql_error($this->conn);? ??????????return?false;? ??????}? ??}? ??function?query($q){? ??????if($result?=?mysql_query($q,?$this->conn)){? ??????????return?$result;? ??????}else{? ??????????$this->error=mysql_error($this->conn);? ??????????return?false;? ??????}? ??}? ??function?update($table,$fields,$values,$clause){? ??????if?(count($fields)?!=?count($values)){? ??????????return?false;? ??????}? ??????$sql?=?"UPDATE?$table?SET?";? ??????$i=0;? ??????while(isset($fields[$i])){? ??????????$sql?=?$sql?.?$fields[$i]?.?"?=?'"?.?$values[$i]?.?"'";? ??????????if?(isset($fields[$i]))?$sql?=?$sql?+?',?';? ??????????$i++;? ??????}? ??????$sql?=?$sql?+?"?WHERE?$clause";? ??????return?mysql_query($sql);? ??}? ??function?max($table,?$field){? ??????$result?=?mysql_query("SELECT?MAX($field)?FROM?$table",?$this->conn);? ??????$row?=?mysql_fetch_array($result);? ??????return?$row["MAX($field)"];? ??}? ??function?getfields($table){? ??????if($result?=?mysql_query("SHOW?COLUMNS?FROM?$table",?$this->conn)){? ??????????$cms?=?mysql_fetch_assoc($result);? ??????????return?$cms['Field'];? ??????}else{? ??????????$this->error?=?mysql_error($this->conn);? ??????????return?false;? ??????}? ??}? ??function?getrows($table,$fields,?$clause=NULL,?$order=NULL,?$llimit=NULL,?$ulimit=NULL){? ??????$sql?=?"SELECT?";? ??????$sql?.=?($fields?!=?'')??$fields?.?"?"?:?"*?";? ??????$sql?.=?"FROM?$table?";? ??????if?(isset($clause))?$sql?.=?"WHERE?$clause?";? ??????if?($order?!=?'')?$sql?.=?"ORDER?BY?$order?";? ??????if?(isset($clause))?$sql?.=?"LIMIT?$llimit,?$ulimit";? ??????$sql?.=?";";? ??????if($resul<em style="color:transparent">本文来源gao.dai.ma.com搞@代*码#网</em>t?=?mysql_query($sql)){? ??????????return?$result;? ??????}else{? ??????????$this->error=mysql_error($this->conn);? ??????????return?false;? ??????}? ??}? ??function?getrow($table,?$fields=NULL,?$clause=NULL){? ??????$rows?=?$this->getrows($table,?$fields,?$clause,?'',?0,?1);? ??????if?(mysql_num_rows($rows))? ??????????return?mysql_fetch_array($rows);? ??????else? ??????????return?false;? ??}? ??function?nextrow($rows){? ??????return?mysql_fetch_array($rows);? ??}? ??function?delete($table,?$clause){? ??????mysql_query("DELETE?*?FROM?$table?WHERE?$clause");? ??}? ??function?close(){? ??????mysql_close();? ??}? ??}? ???>??

这些代码,我也就不多加解释了,很基础的,不过是方便大家而已!!

声明: 本文采用 BY-NC-SA 协议进行授权 | IT路人
转载请注明转自《php:数据库操作类》


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php:数据库操作类
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址