PHP-通过类方法获取数据库数据

今天尝试去精简部分代码,因为开始接触类方法,于是就想着用过调用类方法来减少每个页获取数据库数据,大概思路代码如下:

假设这个一个class.php文件

query($sql);  //执行sql语句
      while($row = mysqli_fetch_array($res)){
        foreach($row as $key => $value){  //循环获取
          if(!is_numeric($key)){  //通过判断key不为数字时,获取到的就是对应数据库表中的字段名
          $data[$key]=$value;
          }
        }
        $lists[] = $data;
      }
      return json_encode($lists);  //转换成json数据,便于小程序获取
    }
  }
?>

然后在需要的页面获取使用就可以了,代码如下:

 getlist($sql1);

  $sql2 = "这里写mysql的select语句";
  $listjson2 = $getdata -> getlist($sql2);

  echo "{".'"list1":'. $listjson1.','  .'"list2"'.":".$listjson2."}";
?>

可能1个2个sql语句看不出来,但是如果有很多文件需要通过select语句来获取数据库数据,转换成json后让小程序获取的,无疑使用类方法后,能大大减少代码量。

 我是一个想做码农的行政文员

你可能感兴趣的:(学做微信小程序)