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 "".$row['日期']." "; echo "".$row['名称']." "; echo "".$row['代码']." "; echo "".$row['开盘价']." "; echo " "; } mysql_close($conn); } public function update(){ $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 = new database();//$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文档
猜你喜欢
-
PHP数据库操作类实例之mysql_connect()函数增删改查操作
PHP数据库操作类实例之mysql_connect()函数增删改查操作 代码介绍 这个mysql_connect() 函数内包含了“增、删、查、改、创建数据库、创建数据表”几类操作。 创建这个代码...
-
django_数据库操作—增、删、改、查
增加 增加数据有两种方法 1> sava >>> from datetime import date
>>> book = BookInfo(
btitle='西游记',
bpub...
-
怎么用php操作数据库(增删改查)
PHP是一种非常流行的Web编程语言,它的特点是简单易学,可以用来创建动态网站和Web应用程序。而其中最常见的操作就是只增删改查(CRUD),本文将详细介绍PHP中的这些操作。增加数据在PHP中,添加数据通常是通过向数据库中插入一行新数据来...
-
Node.js操作mysql数据库增删改查
关于node.js操作mysql数据库的相关介绍请阅读全文吧。下文介绍的非常详细,具体内容如下所示:
安装mysql模块
npm install mysql
数据库准备
mysql server...
-
PHP怎么实现数据库的增删改查操作
数据库的增删改查是Web开发的基本操作之一,PHP作为一种强大的Web后端开发语言,也有非常便捷的操作数据库的方式。在这篇文章中,我们将介绍如何使用PHP来实现数据库的增删改查操作。一、连接数据库在PHP中,连接数据库是必不可少的一步。我们...
- 99+
- 2023-05-14
-
-
PandasDataFrame操作数据增删查改
目录一、DataFrame数据准备二、增删改查操作1,增2,查3,改4,删一、DataFrame数据准备
增、删、改、查的方法有很多很多种,这里只展示出常用的几种。
参数inplac...
- 99+
- 2022-11-11
-
-
MYSQL数据库中的增删改查操作
Mysql已经成为了最流行的关系型数据库之一,目前最新的mysql版本已到了8.0了,另外它算的上是php的好基友,曾经的lamp架构风靡一时。今天我们来看看数据库的一些操作。首先声明,我演示的mysql的...
- 99+
- 2022-10-18
-
-
Python3 数据库增删改查简单操作
1,使用Python增加一个表#导入用来操作数据库的模块import pymysql#建立连接数据库对象conn=pymysql.connect(host='127.2.2.2',user='root',p...
- 99+
- 2022-10-18
-
-
PHP+MySQL怎么实现数据库的增删改查操作
PHP和MySQL是现代Web开发中最流行的技术。通过使用这两种技术,开发者可以构建动态Web应用程序,其中包括数据存储和检索。本文将介绍如何使用PHP和MySQL实现数据库的增删改查操作。一、环境配置在开始之前,我们需要确认已经配置好了P...
-
PHP+MySQL如何实现数据库的增删改查操作
今天小编给大家分享一下PHP+MySQL如何实现数据库的增删改查操作的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、环境配...
- 99+
- 2023-07-05
-
-
JavaScala实现数据库增删查改操作详解
目录添加jar包添加数据方法一方法二删除数据查询数据修改数据完整代码MysqlUtil代码MysqlDemo代码添加jar包
这里的Scala不是maven工程所以要找到项目结构(快...
- 99+
- 2023-05-14
-
Java数据库增删查改
Java
Scala增删查改数据库
-
python对数据库mysql的操作(增删改查)
#coding=utf-8import pymysql# #查询# def connMySQL():# try:# conn=pymysql.connect(‘localhost‘,‘root‘,‘admin‘)# ...
- 99+
- 2015-11-13
-
python对数据库mysql的操作(增删改查)
数据库入门
数据库基础教程
数据库
mysql
-
Android SQLite数据库增删改查操作的案例分析
Person实体类 代码如下:package com.ljq.domain;
public class Person { private I...
-
Java操作Mongodb数据库实现数据的增删查改功能示例
本文实例讲述了Java操作Mongodb数据库实现数据的增删查改功能。分享给大家供大家参考,具体如下:首先,我们在windows下安装mongodb数据库,安装教程可查看前面一篇文章:https://www.jb51.net/article...
-
MySQL数据库中怎么实现增删改查操作
本篇文章为大家展示了MySQL数据库中怎么实现增删改查操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、向所有字段插入2、向指定字段插入二、修改数据当然,我们也...
- 99+
- 2022-10-18
-
-
Java Scala怎么实现数据库增删查改操作
这篇文章主要讲解了“Java Scala怎么实现数据库增删查改操作”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java Scala怎么实现数据库增删查改操作”吧!添加j...
- 99+
- 2023-07-05
-
-
MyBatis后端对数据库进行增删改查等操作实例
目录1.MyBatis 是什么?2. MyBatis 的重要性3. MyBatis 查询3.1 创建数据库和表3.2 添加MyBatis框架⽀持3.2.1 新项目...
- 99+
- 2022-11-13
-
mybatis对数据库的操作
mybatis操作数据库的方式
mybatis如何与数据库交互
-
C#操作SQLite实现数据的增删改查
目录简介主要代码SQLiteHelper.csUsingLock.csForm1.cs简介
SQLite是一个轻量级、跨平台的关系型数据库,在小型项目中,方便,易用,同时支持多种开发...
- 99+
- 2022-11-13
-
-
Python FastAPI 框架 操作Mysql数据库 增删改查
2 比 1 更容易理解,可以先看2(单文件级别) 1、FastAPI 框架 操作Mysql数据库(项目多文件级别) FastAPI 可以使用任何您想要的关系型数据库。 在这里,让我们看一个使用着SQ...
-
node.js对于数据库MySQL基本操作实例总结【增删改查】
数据库MySQL基本操作(增删改查)
整个博客统一表结构为:users表 四个字段id username password status,四个字段代表四列,其中id为自增列,stat...
软考职称历年真题下载
-
2023下半年-信息系统项目管理师-真题考点汇总(完整版)
164.2 KB
查看
-
2023年下半年信息系统项目管理师第一、二批次各科目真题考点整理(考友回忆版)
143.67 KB
查看
-
2023上半年软考高级《信息系统项目管理师》真题答案(抢先版)
500.26 KB
查看
-
2022年下半年软考高级职称考试考情分析
823.36 KB
查看
-
2022年下半年软考高级职称考试真题
569.84 KB
查看
软考职称资料下载
-
2023下半年-系统集成项目管理工程师-真题考点汇总(完整版)
143.91 KB
查看
-
2023年下半年系统集成项目管理工程师第一、二、三批次真题考点整理(考友回忆版)
183.71 KB
查看
-
2023年上半年软考中级《系统集成项目管理工程师》-基础知识-考试真题及答案
644.84 KB
查看
-
2023年上半年软考中级《系统集成项目管理工程师》-应用技术-考试真题及答案
314.7 KB
查看
-
2023年下半年第一二批次系统集成项目管理工程师《案例分析》真题考点
115.57 KB
查看
热门wiki
近期文章
推荐阅读
-
sql中的case语句用法
2024-04-28
-
sql中isnull函数的用法
2024-04-28
-
sql中case when语句的用法
2024-04-28
-
sql中if是什么意思
2024-04-28
-
sql中*的用法
2024-04-28
-
sql中删除视图的命令
2024-04-28
-
sql中的case语法一共多少种
2024-04-28
-
sql中查询重复数据怎么写
2024-04-28
-
sql中case when是什么意思
2024-04-28
-
sql中ifnull的用法
2024-04-28
热门问答
-
1
回答
如何调试操作系统的错误?
操作系统
2023-11-15发布
-
1
回答
2023-11-15发布
-
1
回答
如何实现操作系统的内存管理?
操作系统
2023-11-15发布
-
1
回答
2023-11-15发布
-
1
回答
2023-11-15发布
-
1
回答
ASP中的数据验证和数据校验有什么不同?
ASP.NET
2023-11-15发布
-
1
回答
ASP中的ADO对象和DAO对象有什么区别和使用方法?
ASP.NET
2023-11-15发布
-
1
回答
2023-11-15发布
-
1
回答
2023-11-15发布
-
1
回答
2023-11-15发布
0