您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP-Mysql 操作类问题

2024/4/27 12:25:07发布17次查看
简单的操作类conn = mysql_connect($server,$username,$password,true) or die('connect mysql db error!'); mysql_select_db($database,$this->conn) or die('select db error!'); mysql_query(set names .$charset,$this->conn); } /** *+------------------------------- *| @param $type select,insert,delete,updata *+------------------------------- * **/ public function query($sqlquery,$type) { $this->stmt = mysql_query($sqlquery); if($this->stmt) { switch ($type) { case 'select': $data = array(); while ($row = mysql_fetch_array($this->stmt,mysql_assoc)) { $data[] = $row; } return $data; break; case 'insert': return mysql_insert_id(); break; case 'update': return mysql_affected_rows(); break; case 'delete': return mysql_affected_rows(); break; default: return please,enter '\$type'; break; } } } function __destruct(){ @mysql_free_result($this->stmt); mysql_close($this->conn); } }

调用方法= mktime(12,0,0)) { $begin = mktime(0,0,0); $end = mktime(11,59,59); } else { $begin = mktime(12,0,0,date(m),date(d)-1,date(y)); $end = mktime(23,59,59,date(m),date(d)-1,date(y)); } $begin = mktime(0,0,0,1,1,2013); $end = mktime(0,0,0,12,31,2014); $orderquery = select sum(goods.goods_nums) as `goods_nums`,goods.goods_id as `goods_id` from iwebshop_order_goods as goods left join iwebshop_order as `order` on `order`.id = goods.order_id where `status` = '5' and unix_timestamp(`order`.completion_time) between '.$begin.' and '.$end .' group by goods.goods_id; $orderresult = $njhl->query($orderquery,'select'); var_dump($orderresult);

首先
select sum(goods.goods_nums) as `goods_nums`,goods.goods_id as `goods_id` from iwebshop_order_goods as goods left join iwebshop_order as `order` on `order`.id = goods.order_id where `status` = '5' and unix_timestamp(`order`.completion_time) between '1356969600' and '1419955200' group by goods.goods_id

这个语句是可以查询到值得。
不知道为什么var_dump($orderresult) 确是null, 可能是实例化同一个类有问题!
不知道这个类该怎么写?
回复内容: 简单的操作类conn = mysql_connect($server,$username,$password,true) or die('connect mysql db error!'); mysql_select_db($database,$this->conn) or die('select db error!'); mysql_query(set names .$charset,$this->conn); } /** *+------------------------------- *| @param $type select,insert,delete,updata *+------------------------------- * **/ public function query($sqlquery,$type) { $this->stmt = mysql_query($sqlquery); if($this->stmt) { switch ($type) { case 'select': $data = array(); while ($row = mysql_fetch_array($this->stmt,mysql_assoc)) { $data[] = $row; } return $data; break; case 'insert': return mysql_insert_id(); break; case 'update': return mysql_affected_rows(); break; case 'delete': return mysql_affected_rows(); break; default: return please,enter '\$type'; break; } } } function __destruct(){ @mysql_free_result($this->stmt); mysql_close($this->conn); } }

调用方法= mktime(12,0,0)) { $begin = mktime(0,0,0); $end = mktime(11,59,59); } else { $begin = mktime(12,0,0,date(m),date(d)-1,date(y)); $end = mktime(23,59,59,date(m),date(d)-1,date(y)); } $begin = mktime(0,0,0,1,1,2013); $end = mktime(0,0,0,12,31,2014); $orderquery = select sum(goods.goods_nums) as `goods_nums`,goods.goods_id as `goods_id` from iwebshop_order_goods as goods left join iwebshop_order as `order` on `order`.id = goods.order_id where `status` = '5' and unix_timestamp(`order`.completion_time) between '.$begin.' and '.$end .' group by goods.goods_id; $orderresult = $njhl->query($orderquery,'select'); var_dump($orderresult);

首先
select sum(goods.goods_nums) as `goods_nums`,goods.goods_id as `goods_id` from iwebshop_order_goods as goods left join iwebshop_order as `order` on `order`.id = goods.order_id where `status` = '5' and unix_timestamp(`order`.completion_time) between '1356969600' and '1419955200' group by goods.goods_id

这个语句是可以查询到值得。
不知道为什么var_dump($orderresult) 确是null, 可能是实例化同一个类有问题!
不知道这个类该怎么写?
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product