【php】php面向对象入门级别的类
来源:互联网 发布:windows开机配置失败 编辑:程序博客网 时间:2024/05/10 12:54
<?php
class Dao {
function __construct() {
mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_query('set names utf8');
}
/**
* 分页查询
*/
function page($sql) {
$page = $_GET['page'];
$page = intval($page);
if($page <= 0) {
$page = 1;
}
//取有多少页
$itemNumSql = 'select count(*) num '.strstr($sql,'from');
$itemNums = $this->queryOne($itemNumSql);
$itemNum = $itemNums['num'];
$countPage = ceil($itemNum/10);
if($page > $countPage) {
$page = $countPage;
}
//取当前页所有数据
$sn = ($page-1)*10;
$sql = $sql." limit $sn,10";
$r = mysql_query($sql);
while($a = mysql_fetch_assoc($r))
{
$ret[] = $a;
}
$pinfo = "共{$itemNum}条{$countPage}页 当前第{$page}页 <a href='?page=1'>首页</a> ".
"<a href='?page=".($page-1)."'>上一页</a> ".
"<a href='?page=".($page == $countPage ? $page : $page+1)."'>下一页</a> ".
"<a href='?page=$countPage'>末页</a>";
$a = array('item'=>$ret,'page'=>$pinfo);
return $a;
}
/**
*取一条数据
*/
function queryOne($sql) {
$r = mysql_query($sql.' limit 1');
$a = mysql_fetch_assoc($r);
return $a;
}
/**
* 检索所有数据
*/
function query($sql) {
$r = mysql_query($sql);
while($a = mysql_fetch_assoc($r))
{
$ret[] = $a;
}
return $ret;
}
/**
*插入数据
*/
function insert($sql) {
mysql_query($sql);
return mysql_insert_id();
}
/**
*更新
*/
function update($sql) {
$num = mysql_query($sql);
return $num;
}
}
?>
- 【php】php面向对象入门级别的类
- PHP php面向对象的入门
- PHP入门-面向对象
- PHP面向对象编程的快速入门
- PHP-面向对象-入门讲解
- php面向对象编程入门
- 【PHP】PHP面向对象编程--phpOOP入门
- 面向对象的PHP
- php的面向对象
- 面向对象的PHP
- PHP的面向对象
- PHP的面向对象
- -PHP面向对象(OOP)编程入门-7.$this的使用
- PHP入门-使用面向对象思想开发的图形计算器
- PHP入门级别代码
- PHP 面向对象类的理解
- php--面向对象--类的静态成员
- PHP入门(8) 面向对象(2) 抽象类
- 终于把草稿箱里的文章发完了
- 【php】伪静态的概念
- 【php】http状态码汇总
- STM8的IAP与APP
- c++程序员的几个境界
- 【php】php面向对象入门级别的类
- Linux(Ubuntu)下给firefox安装jre插件
- Ubuntu 12.04软件中心安装flash插件过程失败解决办法
- ZeeKeeper 集群 伪分布式配置 zookeeper的使用
- Linux内核编译出错
- uva 10085 - The most distant state bfs+map
- hibernate 中createQuery与createSQLQuery(转载)
- 如何美化EditText 及使用drawableLeft、圆角属性
- Jmockit示例三部曲的前奏