与朋友交,言而有信。敏而好学,不耻下问。
PHP的优势就在于万金油,OO也可以用点,面向过程也非常方便快捷,面向过程有PHPMYADMIN,OO有SMARTY等等成功的开发作品,也就靠这种方便和快捷的开发模式,PHP才能和JAVA,.NET以及新起来的RUBY抗衡。
<?php
/* mysql 操作类 by yueguang*/
class mysql
{
var $localhost; //数据库HOST
var $username; //用户名
var $password; //密码
var $link; //连接句柄
var $dbname; //表名
var $query; //SQL语句
var $result; //结果
var $rows; //返回结果
var $numbers; //总数NUM
function __CONSTRUCT() // 构造函数 创建并传递常用的变量
$this->localhost='localhost'; //数据库HOST
$this->username='root'; //用户名
$this->password=''; //密码
$this->dbname='text'; //表名
}
function mysqlcon() //数据库连接函数
$this->link=mysql_connect($this->localhost,$this->username,$this->password) or die(mysql_error());
if(!$this->link)
echo "数据库连接失败!";
return $this->link;
mysql_query("SET NAMES 'GB2312'"); //设定编码
function mysqlselectdb() //选择表
mysql_select_db($this->dbname) or die(mysql_error());
function mysqlsetquery($setquery) //创建并传送SQL语句
$this->query=$setquery;
$this->result=mysql_query($this->query,$this->link) or die(mysql_error());
if (!$this->result)
echo "SQL 无效: ".$setquery;
return $this->result;
function mysqlgetresult() //返回结果函数
$this->rows=mysql_fetch_assoc($this->result);
return $this->rows;
function mysqlgetnumbers() //获取总量NUM
$this->numbers=mysql_num_rows($this->result);
if(empty($this->numbers))
echo '没有内容';
return $this->numbers;
function mysqlclose() //关闭数据库连接
mysql_free_result($this->result);
mysql_close($this->link);
$a=new mysql(); //实例化MYSQL类
$a->mysqlcon(); //连接
$a->mysqlselectdb(); //选表
$a->result=$a->mysqlsetquery('SELECT * FROM text ORDER BY id DESC'); //提交SQL
while($re=$a->mysqlgetresult($a->result))
echo "ID是$re[id]";
echo "内容是$re[content]<br>";
$a->mysqlclose(); //关闭
?>
博客园 © 2004-2026 浙公网安备 33010602011771号 浙ICP备2021040463号-3