RSSdotnetjs/ajax/jquery/pt linux/apache/sqlphp 网站运营 我的进度[关闭]

如切如磋,如琢如磨。

与朋友交,言而有信。敏而好学,不耻下问。

博客园 新随笔 联系 订阅 管理

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(); //关闭

?>

)...

 

posted on 2007-08-08 09:26  moon++  阅读(1205)  评论(2)    收藏  举报