我的DBDA类
Posted 李宗禹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的DBDA类相关的知识,希望对你有一定的参考价值。
<?php class DBDA { public $host="localhost"; public $uid="root"; public $pwd="root"; public $dbname="club"; /** *给一个sql语句,返回执行的结果 *@param string $sql 用户指定的sql语句 *@param int $type 用户给的语句类型,0代表增删改,1代表查询 *@return 返回查询的结果,如果是查询返回二维数组,如果是增删改返回true或false */ function Query($sql,$type=1) { //造连接对象 $db = new mysqli($this->host,$this->uid,$this->pwd,$this->dbname); //执行sql语句 $reslut = $db->query($sql); //从结果集对象里面取数据 if($type==1) { return $reslut->fetch_all(); } else { return $reslut; } } /** *给一个sql语句,返回关联的二维数组 *@param string $sql 用户指定的sql语句 *@param int $type 用户给的语句类型,0代表增删改,1代表查询 *@return 返回查询的结果,如果是查询返回二维数组,如果是增删改返回true或false */ function GuanQuery($sql,$type=1) { //造连接对象 $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname); //执行sql语句 $reslut = $db->query($sql); //取数据 if($type==1) { $attr = array(); while($a = $reslut->fetch_assoc()) { $attr[] = $a; } return $attr; } else { return $reslut; } } /** *给一个sql语句,返回字符串 *@param string $sql 用户指定的sql语句 *@param int $type 用户给的语句类型,0代表增删改,1代表查询 *@return 返回查询的结果,如果是查询返回字符串,如果是增删改返回true或false */ function StrQuery($sql,$type=1) { //造连接对象 $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname); //执行sql语句 $reslut = $db->query($sql); //取数据 if($type==1) { $attr = $reslut->fetch_all(); $str=""; foreach($attr as $v) { $str .= implode("^",$v); $str .="|"; } return substr($str,0,strlen($str)-1); } else { return $reslut; } } }
以上是关于我的DBDA类的主要内容,如果未能解决你的问题,请参考以下文章
封装的只要是查询数据库并且返回字符串的方法把它放在DBDA类里面供以后直接调用使用
如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用