您当前的位置:首页 > 互联网教程

谁给个php操作mysql类并有详细使用说明或例子

发布时间:2025-05-23 11:29:00    发布人:远客网络

谁给个php操作mysql类并有详细使用说明或例子

一、谁给个php操作mysql类并有详细使用说明或例子

下面这个,是针对php5的一个简单数据库封装类,适合学习,其他的如删除、更新等操作,你可以自己加上:

class Mysql{//首先定义一个类,首写字母大写

public$host;//服务器名,访问修饰符PUBLIC证明$host是一个公共的属情在类的内部外部都可访问,可以被继承

public$user;//用户名,是公共的属性

private$pass;//密码,问修饰符private证明$pass是私有的.只能在类的内部使用且不能被继承.

public$dbname;//数据库名,也是公共的属性.

//__construct声名这是一个造函数,定义一些初始的信息.有三个参数

public function __construct($host,$user,$pass,$dbname){

$link=@mysql_connect($this->host,$this->user,$this->pass)

@mysql_select_db($this->dbname,$link)

$num= mysql_num_rows($result);

while($row= mysql_fetch_assoc($result)){

echo'<tr><td bgcolor="#fffddd"><pre>'.htmlspecialchars(stripslashes($row['body']))."<pre></td></tr>";

$rutt= new Mysql('localhost','root','ssss','calvin');//实例化一个类...记住这里的参数是和构造函数的参数一样的...

$rutt->myQuery('select* from calvin_body');//运行数据库查寻并显示的函数..

下面这个是针对php5以下版本的数据库封装类,体现了php类的继承,一个许愿版程序的:

* FileName: DatabaseSQL.inc.php

* Function:建立DatabaseSQL对象,实现对数据库的基本操作

* Copyright: Blue-Workshop/

var$HOST="Localhost";//主机名

function DatabaseSQL($DBNAME)

$password=$this-> PASSWORD;

$conn= mysql_connect($host,$user,$password);

if( empty($strSQL)) return false;

if( empty($this-> CONN)) return false;

$result= mysql_query($strSQL,$conn);

if((!$result) or(empty($result))){

while($row= mysql_fetch_array($result)){

if( empty($strSQL)) return false;

if( empty($this-> CONN)) return false;

$result= mysql_query($strSQL,$conn);

if( empty($strSQL)) return false;

if( empty($this-> CONN)) return false;

$result= mysql_query($strSQL,$conn);

if( empty($strSQL)) return false;

if( empty($this-> CONN)) return false;

$result= mysql_query($strSQL,$conn);

----------------------------------

* Function:建立Wish对象,实现对许愿板进行操作功能

* Copyright: Blue-Workshop/

Class Wish extends DatabaseSQL

$this-> DatabaseSQL($DBName);

//添加新愿望(use in wish/save.php?action=add_wish)

function AddWish($name,$receiver,$type,$address,$content,$hide,$addtime)

$strSQL="insert into Wish(Name, Receiver, Type, Address, Content, Hide, AddTime) values('$name','$receiver','$type','$address','$content','$hide','$addtime')";

$result=$this-> insert($strSQL);

//修改指定id的愿望内容(use in save.php?action=edit_wish)

function EditWish($wid,$name,$receiver,$type,$address,$content,$hide)

$strSQL="update `Wish` set `Name`='$name', `Receiver`='$receiver', `Type`='$type', `Address`='$address', `Content`='$content', `Hide`='$hide' where `WID`='$wid'";

$result=$this-> update($strSQL);

function ListWish($startid,$list_nums)

$strSQL="select* from Wish order by AddTime desc LIMIT$startid,$list_nums";

$result=$this-> select($strSQL);

//获取指定愿望信息(use in index.php?go=view_wish)

$strSQL="select* from Wish where WID='$wid'";

$result=$this-> select($strSQL);

//更新指定愿望的浏览数(use in index.php?go=view_wish)

$strSQL="update `Wish` set `Hit`=( `Hit`+ 1) where `WID`='$wid'";

$result=$this-> update($strSQL);

//删除指定愿望信息(use in save.php?action=del_wish)

$strSQL="delete from Wish where WID='$wid'";

$result=$this-> delete($strSQL);

---------------------------------------

* Tec-Support:

* Attention:请保留版权信息,谢谢 ^_^

$dbhost="Localhost";/*主机名*/

$dbname="BS_Wish";/*数据库名*/

$adminname="blue";/*初始化管理员*/

$adminpwd="blue";/*初始化管理密码*/

二、php是干什么用的

1、这么说吧,php就是实现用户和服务器交流的语言。前台就是你看到的那些东西,有些事不会变的,但有些东西是会变的,你告诉服务器你想要什么,服务器就给你显示什么,这个过程就需要用到php来实现,也就是后台的数据调用。

2、就拿这个百度知道的页面说吧,你每个问题看到的东西都不一样,但是结构都是一样的,这个结构就是前台设计好的,而这些内容就是根据你点的问题,通过php(也可能是其他服务端脚本语言)来获取相应的数据,然后在相应的位置显示相应的内容;你填写好提问或回答,点提交,然后又是通过php把你的提交的数据保存起来,以便以后或其他人查看。

三、php是用来实现什么的

PHP(全称: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。(推荐学习:PHP视频教程)

PHP能运行在Windows、linux等绝大多数操作系统环境中,常与开源免费的 Web服务Apache和数据库Mysql配合使用于Linux平台上(简称LAMP),具有最高的性价比,号称“Web架构黄金组合”。

目前全球5000万互联网网站中,有60%以上使用着PHP技术,Wordpress被全世界16.6%的网站使用。使用率最高的三个CMS建站系统是:第一的Wordpress份额为54.3%,第二的Joomla份额为9.2%,第三的Drupal份额为6.8%。而这三个产品都是用PHP开发的。

PHP也入选了全球五大最受欢迎的编程语言,并且是唯一入选的脚本语言。在国内,80%以上的动态网站都在使用PHP开发,AlexaTOP500中国网站排名,有394家使用了PHP技术,比例为78.8%。

使用PHP语言进行Web开发有以下优势:

1.安全性高:PHP具有公认的安全性能。

2.跨平台特性:PHP几乎支持所有的操作系统平台,并且支持Apache、IIS等多种Web服务器,并以此广为流行。

3.支持广泛的数据库:可操纵多种主流与非主流的数据库。

4.易学性:PHP嵌入在HTML语言中,以脚本语言为主,内置丰富函数,语言简单、书写简单,方便学习掌握

5.执行速度快:占用系统资源少,代码执行速度快。

6.模板化:实现程序逻辑与用户界面分离。

7.支持面向对象与过程:支持面向对象和过程的两种风格开发,并可向下兼容。



相关内容FAQs: