框架里自己类
来源:互联网 发布:单片机控制交流电机 编辑:程序博客网 时间:2024/05/18 20:05
<?php
namespace app;class mydb
{
public $host="127.0.0.1";
public $name="root";
public $dbname='taobao';
public $table='myuser';
public $link;
public function __construct()
{
// 连接数据库
$this->link=mysqli_connect('127.0.0.1','root','root',"taobao");
$sql="set names utf8";;
mysqli_query($this->link,$sql);
}
// / 执行 sql查询 语句
public function query($sql)
{
return mysqli_query($this->link,$sql);
}
// 返回一行数据查询的结果
public function getOne($field="*",$where="")
{
$sql="select ".$field." from ".$this->table." ".$where;
$res=mysqli_query($this->link,$sql);
$row=mysqli_fetch_assoc($res);
return $row;
}
// 执行一条sql
public function getRow($sql)
{
$sql='select * from '.$this->table;
return mysql_fetch_assoc($this->query($sql));
}
// 返回数据库查询结果
public function getAll($where="")
{
$sql="select * from myuser"." ".$where;
// return $sql;
$res=mysqli_query($this->link,$sql);
while($row=mysqli_fetch_assoc($res)){
$data[]=$row;
}
return $data;
}
}
第二部,如果用框架里引入类这样写
public function actionIndex()
{
$db=new mydb();
$request=Yii::$app->request;
$page=$request->get('page');
// 煤业条数
$per_page=4;
// 总条数
$num=$db->getOne('count(id) as num');
//便宜量
// 总页码
$num=$num['num'];
// var_dump($num);die;
$last_page=ceil($num/$per_page);
// var_dump($last_page);die;
$offset=empty($page)?0:($page-1)*$per_page;
// 查询数据
// var_dump($num);die;
$where=' limit '.$offset.','.$per_page;
$data=$db->getAll($where);
// var_dump($data);die;
return $this->render('show',['data'=>$data,'page'=>$page,'last_page'=>$last_page]);
}
- 框架里自己类
- 在Java Web项目里实现IOC(不使用框架,自己通过代码实现)
- 镜子里的自己
- 自己写的类Struts框架
- 从零开始打造自己的框架 - 路由类
- 自己写php框架启动类
- 在文字里放逐自己
- 写给深夜里的自己
- 平淡日子里看见自己
- PhpStorm支持CI框架的代码提示自动补全(自己写的model类和Service类及类里的function的自动提示)(详细步骤)
- SSM框架如何在普通类里使用注解
- 自己所用框架
- mvc框架自己搭建
- 自己编写jdbc框架
- 自己建前台框架
- 自己写一个框架
- 自己实现ORM框架
- Volley框架-------自己理解
- 简单使用recycleView
- 代理模式
- 移动原生App开发和HTML 5开发,你更看好哪个?
- css3 3d特效汇总_1
- stl——二分查找
- 框架里自己类
- java 木马开发(6)---服务端 --- 文件下载函数
- 软件项目架构的演变(传统架构和面向服务架构的比较)
- 能力转型需要了解的技术栈
- 会场安排问题
- Android 如何集成Paypal支付
- Mybatis 数据处理
- python的functools进阶模块
- yii框架多表联查