/** * 查找多条数据 * @param string $sql * @return object,返回多条记录的对象 * */ protected function findAllBySql($sql) { $db = DB::getMysqli(); $result = $db->query($sql); //获取结果集 if ($result) { $manage_arr = array(); while (!!($object = $result->fetch_object())) { //面向对象获取数据 $manage_arr[] = $object; } unset($result); unset($db); return Tool::htmlStringFilter($manage_arr); } return null; }
/** * 查找多条数据 * @param string $sql * @return object,返回多条记录的对象 * */ public function findAllBySql($sql) { $db = DB::getMysqli(); $result = $db->query($sql); //获取结果集 $manage_arr = array(); if (!$result) { return null; } while (!!($object = $result->fetch_object())) { //面向对象获取数据 $manage_arr[] = $object; } //DB::unsetMysqli($result,$db); //销毁 unset($result); unset($db); return Tool::htmlStringFilter($manage_arr); }
/** * 过滤html标签 * @param string $str,需要进行html标签过滤的字符串 * @return string , 返回已经过滤了html标签的字符串 * */ public static function htmlStringFilter($str) { $string = ''; if (is_array($str)) { foreach ($str as $key => $value) { //递归调用解析多层数组,数组层数较少时用 $string[$key] = Tool::htmlStringFilter($value); } } else { if (is_object($str)) { $string = $str; foreach ($str as $key => $value) { $string->{$key} = Tool::htmlStringFilter($value); } } else { //htmlspecialchars函数可以将字符串中的html标签过滤掉 $string = htmlspecialchars($str); } } return $string; }