首页 > 后端开发 > 正文

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

2024-12-23 04:46:12 | 我爱编程网

今天我爱编程网小编整理了php封装mysql函数 谁给个php操作mysql类并有详细使用说明或例子相关信息,希望在这方面能够更好帮助到大家。

本文目录一览:

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

封装一个php函数,能实现sql语句查询表里面的内容的功能,在调用函数就能执行

可以的。

<?
function get_user(){
  $sql = "select * from user";
  $result = mysql_query($sql);
  $arr = array();
  while($rows=mysql_fetch_assoc($reslut)){
    $arr[]=$rows;
  }
  return $arr;
}
$user = get_suer();
print_r($user);
?>

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

PHP操作MySQL数据库的封装简单化php操作mysql封装

PHP 操作MySQL数据库封装简单化
MySQL是一款为web开发而生的关系型数据库管理系统,它无疑是应用开发的功能的重要的组成部分,使得在应用系统中对数据的交互操作变得更加简单,尽可能实现代码的复用,
PHP 操作MySQL数据库的封装简单化,实际上就是把操作MySQL的常用函数封装在一起,这样做的好处在于,它可以让操作MySQL数据库变得非常简单,减少了每次写MySQL涉及到的大量重复代码。
针对MySQL数据库,我们可以把操作数据库的一系列函数进行分类与封装,以方便代码重用,提升程序易用性。以下为MySQL数据库封装函数的示例:
1、打开数据库:
// 连接数据库
function db_connect($host, $user, $pass, $db) {
$conn = mysql_connect($host, $user, $pass) or die(‘Error With Database Connection!’);
mysql_select_db($db);
return $conn;
}
?>
2、执行 SQL 语句:
// 执行SQL语句
function db_query($sql) {
$result = mysql_query($sql) or die(‘Error With SQL Query!’);
return $result;
}
?>
3、关闭数据库:
// 关闭数据库连接
function db_close($conn) {
mysql_close($conn);
}
?>
如此,我们可以设置一个自定义函数,连接数据库,完成了MySQL数据库的封装简单化:
// 连接MySQL数据库脚本
function connect_mysql($host, $user, $password, $db) {
$conn = db_connect($host, $user, $password, $db);
if ( !$conn ) {
echo “Oops! Could not connect to MySQL server.\n”;
} else {
echo “Connected to MySQL server successfully!\n”;
}
return $conn;
}
?>
可见,封装简单化是一种更加高效有效的方式来操作MySQL数据库,它可以简化复杂的操作步骤,帮助程序员更加容易易于使用MySQL来实现多样的功能,极大的提升程序的开发效率。

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

我爱编程网(https://www.52biancheng.com)小编还为大家带来谁给个php操作mysql类并有详细使用说明或例子的相关内容。

下面这个,是针对php5的一个简单数据库封装类,适合学习,其他的如删除、更新等操作,你可以自己加上:
<?php
class Mysql{ //首先定义一个类,首写字母大写
public $host;//服务器名,访问修饰符PUBLIC证明$host是一个公共的属情在类的内部外部都可访问,可以被继承
public $user;//用户名,是公共的属性
private $pass;//密码,问修饰符private证明$pass是私有的.只能在类的内部使用且不能被继承.
public $dbname;//数据库名,也是公共的属性.
//__construct声名这是一个造函数,定义一些初始的信息.有三个参数
public function __construct($host,$user,$pass,$dbname){
$this->host = $host;
$this->user = $user;
$this->pass = $pass;
$this->dbname = $dbname;
$link = @mysql_connect($this->host,$this->user,$this->pass)
or die("error");
@mysql_select_db($this->dbname,$link)
or die("error2");
}
//定义数据库的查寻和显示函数
function myQuery($sql){
$result = mysql_query($sql);
if(!$result){
echo "error3";
exit;
}
$num = mysql_num_rows($result);
if($num){
echo "NO".$num;
}
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类的继承,一个许愿版程序的:
<?php
/*
* FileName: DatabaseSQL.inc.php
* Author: Terry
* Function: 建立DatabaseSQL对象,实现对数据库的基本操作
* Version : Blue-System v2.0
* CreateDate: 2004-03-10
* Copyright: Blue-Workshop /
*/

// 定义DatabaseSQL对象
Class DatabaseSQL
{
var $CONN = ""; // 连接号
var $HOST = "Localhost"; // 主机名
var $USER = ""; // 用户名
var $PASSWORD = ""; // 密码

// DatabaseSQL类的构造函数
function DatabaseSQL($DBNAME)
{
$user = $this -> USER;
$password = $this -> PASSWORD;
$host = $this -> HOST;
$db = $DBNAME;

// 连接数据库
$conn = mysql_connect($host, $user, $password);
mysql_select_db($db, $conn);
$this -> CONN = $conn;
return true;
}

// 定义查询操作
function select($strSQL = "")
{
if ( empty($strSQL) ) return false;
if ( empty($this -> CONN) ) return false;
$conn = $this -> CONN;

// 发送SQL语句,获得结果
$result = mysql_query($strSQL, $conn);
if ( (!$result) or (empty($result)) ) {
return false;
}
$num = 0;
$data = array();
// 将查询结果放二维数组中
while ( $row = mysql_fetch_array($result) ) {
$data[$num] = $row;
$num++;
}
mysql_free_result($result);
return $data;
}

// 定义插入操作
function insert($strSQL = "")
{
if ( empty($strSQL) ) return false;
if ( empty($this -> CONN) ) return false;
$conn = $this -> CONN;

// 发送SQL语句,插入新数据
$result = mysql_query($strSQL, $conn);
if ( !result ) return false;

// 获得记录的id号
$result = mysql_insert_id();
return $result;
}

// 定义更新操作
function update($strSQL = "")
{
if ( empty($strSQL) ) return false;
if ( empty($this -> CONN) ) return false;
$conn = $this -> CONN;

// 发送SQL语句,更新数据库
$result = mysql_query($strSQL, $conn);
return $result;
}

// 定义删除操作
function delete($strSQL = "")
{
if ( empty($strSQL) ) return false;
if ( empty($this -> CONN) ) return false;
$conn = $this -> CONN;

// 发送SQL语句,删除记录
$result = mysql_query($strSQL, $conn);
return $result;
}

}
?>

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

<?php
/*
* FileName: Wish.inc.php
* Author: Terry
* Function: 建立Wish对象,实现对许愿板进行操作功能
* Version : Blue-System v2.0
* CreateDate: 2004-03-10
* Copyright: Blue-Workshop /
*/

require "config.inc.php";
require "DatabaseSQL.inc.php";

// 定义Wish对象
Class Wish extends DatabaseSQL
{
// 构造函数
function Wish()
{
$DBName = $GLOBALS["dbname"];
$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);
return $result;
}

// 修改指定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);
return $result;
}

// 愿望列表(use in index.php)
function ListWish($startid,$list_nums)
{
$strSQL = "select * from Wish order by AddTime desc LIMIT $startid,$list_nums";
$result = $this -> select($strSQL);
return $result;
}

// 获取指定愿望信息(use in index.php?go=view_wish)
function GetWish($wid)
{
$strSQL = "select * from Wish where WID = '$wid'";
$result = $this -> select($strSQL);
return $result;
}

// 更新指定愿望的浏览数(use in index.php?go=view_wish)
function UpdateHit($wid)
{
$strSQL = "update `Wish` set `Hit` = ( `Hit` + 1 ) where `WID` = '$wid'";
$result = $this -> update($strSQL);
return $result;
}

// 删除指定愿望信息(use in save.php?action=del_wish)
function DelWish($wid)
{
$strSQL = "delete from Wish where WID = '$wid'";
$result = $this -> delete($strSQL);
return $result;
}

}
?>

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

<?php
/*
* FileName: config.inc.php
* Author: Terry
* Function: 系统基本设置
* Version : B.S - Wish v1.0
* CreateDate: 2004-03-19
* Copyright: Blue-Workshop
* Tec-Support: /
* Attention: 请保留版权信息,谢谢 ^_^
*/

// 数据库信息
$dbhost = "Localhost"; /* 主机名 */
$dbuser = ""; /* 数据库用户 */
$dbpwd = ""; /* 数据库密码 */
$dbname = "BS_Wish"; /* 数据库名 */

// 管理员信息
$adminname = "blue"; /* 初始化管理员 */
$adminpwd = "blue"; /* 初始化管理密码 */
?> 我爱编程网

以上,就是我爱编程网小编给大家带来的php封装mysql函数 谁给个php操作mysql类并有详细使用说明或例子全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php封装mysql函数 谁给个php操作mysql类并有详细使用说明或例子”相关推荐
php封装一个类能实现mysql数据库的增删改查(php增删改查mysql实例) PHP操作MySQL数据库的封装简单化php操作mysql封装
php封装一个类能实现mysql数据库的增删改查(php增删改查mysql实例) PHP操作MySQL数据库的封装简单化php操作mysql封装

php封装一个类能实现mysql数据库的增删改查(php增删改查mysql实例)classsqlHelper{public$conn;public$dbname="数据库名称";public$username="数据库用户名";public$password="数据库密码";public$host="localhost";

2025-02-04 08:09:07
php函数怎么封装 PHP操作MySQL数据库的封装简单化php操作mysql封装
php函数怎么封装 PHP操作MySQL数据库的封装简单化php操作mysql封装

PHP实现下载与压缩文件的封装与整理一、PHP实现打包zip并下载功能通过PHP实现打包zip并下载功能,可以方便地将多个文件或文件夹压缩成一个zip文件,然后提供下载。以下是一个简单的实现方法:php&lt;?php$archiveName='archive.zip';$archive=newZipArchive();$archive-&gt;open($arc

2025-02-02 00:48:20
100个最常用的PHP函数(记得收藏哦) PHP操作MySQL数据库的封装简单化php操作mysql封装
100个最常用的PHP函数(记得收藏哦) PHP操作MySQL数据库的封装简单化php操作mysql封装

php中function函数的用法在PHP中,function是用于定义和声明函数的关键字。函数是一段可重复使用的代码块,它封装了一系列操作或逻辑,并可以通过函数名进行调用和执行。通过使用函数,可以将代码模块化,提高代码的可读性、可维护性和重用性。在PHP中,function关键字用于定义和声明函数。函数是一段可重复使用的代码块,它封装了一系列操作或逻辑,并可以通过函数名进行调用和执行,

2025-02-26 05:27:51
PHP操作MySQL数据库的封装简单化php操作mysql封装 PHP实现下载与压缩文件的封装与整理
PHP操作MySQL数据库的封装简单化php操作mysql封装 PHP实现下载与压缩文件的封装与整理

PHP操作MySQL数据库的封装简单化php操作mysql封装PHP操作MySQL数据库封装简单化MySQL是一款为web开发而生的关系型数据库管理系统,它无疑是应用开发的功能的重要的组成部分,使得在应用系统中对数据的交互操作变得更加简单,尽可能实现代码的复用,PHP操作MySQL数据库的封装简单化,实际上就是把操作MySQL的常用函数封装在一起,这样做的好处在于,它可以让操作MyS

2025-01-19 17:14:38
php读取数据库mysql表并显示这个表 PHP中mysqli_connect()函数使用说明
php读取数据库mysql表并显示这个表 PHP中mysqli_connect()函数使用说明

PHP中的mysqlassoc函数及其应用mysqlassocPHP中的mysql_assoc函数及其应用在PHP编程语言中,mysql_assoc函数是一个强大且广泛使用的函数。它可以使得关系数据库的管理和操作变得容易和普遍,MySQL数据库中的数据类型可以使用该函数进行转换,并且能够将数据结构使用这个函数进行组装,形成一个基于关联数组的数据结果。本文将会介绍mysql_assoc函数

2025-02-16 07:28:07
如何用php操作mysql数据库?
如何用php操作mysql数据库?

如何用php操作mysql数据库?1、首先在mysql数据库,创建一张data表,表内插入多条数据,用于测试。2、创建一个test.php文件,在文件内,使用header()方法将页面的编码格式设置为utf-8。3、然后在test.php文件内,连接mysql数据库,并使用mysqli_select_db选择要操作的数据库。4、在test.php文件内,创建一条查询dat

2024-08-05 13:26:18
如何在MySQL中使用JOIN操作连接多张表?
如何在MySQL中使用JOIN操作连接多张表?

php中join连接后查询selectscore.score,subject.subject,name.namefromscore,subject,namewheresubject.id=score.subjectidandname.id=score.nameid如何在MySQL中使用JOIN操作连接多张表?在MySQL中,连接多个表以进行联合查询是一项关键技能。本章节将介绍如何使用J

2024-11-16 08:45:05
php类Class详解 get_class说明
php类Class详解 get_class说明

PHP的stdClass的理解使用$user=newstdClass();$user-&gt;name='gouki';的代码,其用途在于创建一个没有方法且没有属性的对象,使得在任何情况下都能使用new运算符生成对象。此对象无法通过$user-&gt;test()的方式调用方法,因为stdClass类并无定义任何方法。在PHP5中,stdClass是Zend的保留类,主要作为基类,几乎

2025-01-18 12:12:34