广告
返回顶部
首页 > 资讯 > 数据库 >PHP数据库操作类实例之mysql_connect()函数增删改查操作
  • 170
分享到

PHP数据库操作类实例之mysql_connect()函数增删改查操作

数据库mysqlphp 2023-10-01 20:10:36 170人浏览 独家记忆
摘要

PHP数据库操作类实例之Mysql_connect()函数增删改查操作 代码介绍 这个mysql_connect() 函数内包含了“增、删、查、改、创建数据库、创建数据表”几类操作。 创建这个代码

PHP数据库操作类实例之Mysql_connect()函数增删改查操作

代码介绍

  • 这个mysql_connect() 函数内包含了“增、删、查、改、创建数据库、创建数据表”几类操作。

  • 创建这个代码的原因在于:有时候会下载到非常老版本的 php 源码,在新版 PHP 中,连接数据库就会出错。因此不得不记录不同版本 PHP 连接数据库的方式,用以熟悉老版本 PHP 连接数据库的操作步骤,便于替换相应代码来使较老的 PHP 源码能够正常连接数据库,并进行一些数据库操作。
    PHP5.6.40 及以前版本用 mysql_connect() 函数,这个函数在 PHP5.6.40 会发出警告信息,告知即将弃用。

  • PHP5.6.40 及以上版本用 mysqli 或者 pdo 扩展,用这两个扩展连接数据库比之前的 mysql_connect() 更安全

代码实例

header("Content-Type: text/html;charset=utf-8");//禁止以下错误输出 : //Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future.error_reporting(0);class database {        public $host = '127.0.0.1';    public $database = 'xxxxxx';    public $username = 'xxxxxx';    public $passWord = 'xxxxxx';    public function connect() {                $host = $this->host;        $username = $this->username;        $password = $this->password;        //创建mysql_connect数据库连接。        $conn = mysql_connect($host.":3306", $username, $password);        if (!$conn) {                        //显示出错误信息。            die("Database Connect Failed : ".mysql_error()."
"
); }else { echo "Database Connect Successful
"
; return $conn; } } public function create_database() { $conn = $this->connect(); $sql = "CREATE DATABASE mydbdemo"; //执行创建数据库语句并判断创建数据库是否成功。 if (mysql_query($sql, $conn)) { //成功后的提示。 echo "Create Database Successful
"
; }else { //失败后的出错提示。 echo "Create Database Failed : ".mysql_error()."
"
; } mysql_close($conn); } public function create_table() { $conn = $this->connect(); $database = $this->database; //选择需要使用的数据库。 mysql_select_db($database, $conn); $sql = "create table fruit (name varchar(15), color varchar(15), price float)"; //执行创建数据表语句并判断创建数据表是否成功。 //前面已经选择过数据库,可以直接使用mysql_query($sql)执行语句。 if (mysql_query($sql)) { //成功后的提示。 echo "Create Table Successful
"
; }else { //失败后的出错提示。 echo "Create Table Failed : ".mysql_error()."
"
; } mysql_close($conn); } public function insert() { $conn = $this->connect(); $database = $this->database; //选择需要使用的数据库。 mysql_select_db($database, $conn); $sql = "INSERT INTO 测试_工商银行_20101231_20201231 (日期, 名称, 代码, 开盘价) values ('2022-10-07', '中国银行', '601399', 30)"; //执行插入语句并判断插入是否成功。 if (mysql_query($sql, $conn)) { //成功后的提示。 echo "Database Insert Successful
"
; }else { //失败后的出错提示。 echo "Database Insert Failed : ".mysql_error()."
"
; } mysql_close($conn); } public function delete() { $conn = $this->connect(); $database = $this->database; //选择需要使用的数据库。 mysql_select_db($database, $conn); $sql = "DELETE FROM 测试_工商银行_20101231_20201231 WHERE 开盘价='12';"; //执行删除语句并判断删除是否成功。 if (mysql_query($sql, $conn)) { //成功后的提示。 echo "Database Delete Successful
"
; }else { //失败后的出错提示。 echo "Database Delete Failed : ".mysql_error()."
"
; } mysql_close($conn); } public function select() { $conn = $this->connect(); $database = $this->database; //选择需要使用的数据库。 mysql_select_db($database, $conn); $sql = "SELECT * FROM 测试_工商银行_20101231_20201231 LIMIT 0,10"; $result = mysql_query($sql); //构造表头 echo "";while($row=mysql_fetch_array($result)){echo"";echo"";echo"";echo"";echo"";echo"";}mysql_close($conn);}publicfunctionupdate(){$conn=$this->connect();$database=$this->database;//选择需要使用的数据库。mysql_select_db($database,$conn);$sql="UPDATE 测试_工商银行_20101231_20201231 SET 名称='建设银行' WHERE 开盘价='30';";//执行更新语句并判断更新是否成功。//前面已经选择过数据库,可以直接使用mysql_query($sql)执行语句。if(mysql_query($sql)){//成功后的提示。echo"Database Update Successful
"
;}else{//失败后的出错提示。echo"Database Update Failed : ".mysql_error()."
"
;}mysql_close($conn);}}$classtest=newdatabase();//$classtest->connect();//$classtest->create_database();//$classtest->create_table();//$classtest->insert();//$classtest->delete();//$classtest->update();$classtest->select();?>

使用说明

  • mysql_connect() :

  • 文件末尾:

  • $classtest->connect(); // 连接数据库。

  • $classtest->create_database(); // 创建数据库。

  • $classtest->create_table(); // 创建数据表。

  • $classtest->insert(); // 插入操作。

  • $classtest->delete(); // 删除操作。

  • $classtest->update(); // 更新操作。

  • $classtest->select(); // 查询操作。

  • 取消相应的注释可以逐一测试其功能,并了解函数操作过程。

代码下载

来源地址:https://blog.csdn.net/goufeng93/article/details/127225835

您可能感兴趣的文档:

--结束END--

本文标题: PHP数据库操作类实例之mysql_connect()函数增删改查操作

本文链接: https://www.lsjlt.com/news/422410.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作

日期 名称 代码 开盘价
".$row['日期']." ".$row['名称']." ".$row['代码']." ".$row['开盘价']."