首先封装好mysql类

mysql.php

class Mysql{

private static $host="localhost";

private static $user="root";

private static $password="123456";

private static $dbName="test"; //数据库名

private static $charset="utf8"; //字符编码

private static $port="3306"; //端口号

private $conn=null;

function __construct(){

$this->conn=new mysqli(self::$host,self::$user,self::$password,self::$dbName,self::$port);

if(!$this->conn)

{

die("数据库连接失败!".$this->conn->connect_error);

}else{

echo "连接成功!";

}

$this->conn->query("set names ".self::$charset);

}

//执行sql语句

function sql($sql){

$res=$this->conn->query($sql);

if(!$res)

{

echo "数据操作失败";

}

else

{

if($this->conn->affected_rows>0)

{

return $res;

}

else

{

echo "0行数据受影响!";

}

}

}

//返回受影响数据行数

function getResultNum($sql){

$res=$this->conn->query($sql);

return mysqli_num_rows($res);

}

//关闭数据库

public function close()

{

@mysqli_close($this->conn);

}

}

?>

然后就可以调用了

index.php

require_once "mysql.php";

$conn=new Mysql();

$sql="select * from user";

//执行查询并获取查询结果

$result=$conn->sql($sql);

//输出受影响数据行数

$num=$conn->getResultNum($sql);

echo "影响的行数:".$num;

//读取并输出记录

while ($row = mysqli_fetch_assoc($result))

{

echo "{$row['name']} ";

echo "{$row['password']}";

}

//关闭数据库

$conn->close();

php面向对象封装mysql_php mysqli面向对象封装mysql数据库常用操作相关推荐

  1. MySQL数据库常用操作(20221211)

    记录:360 场景:MySQL数据库常用操作,启动.重启.停止MySQL服务:创建用户.数据库.表.主键.索引.注释等.配置远程可连接.配置环境变量.常用系统表操作.常用命令行操作.表的增删改查等操作 ...

  2. Mysql数据库常用操作整理

    0.说明 MySQL数据库是一个十分轻便的数据库管理系统,相比大型的数据库管理系统如Oracle,MySQL更拥有轻便.灵活.开发速度快的特色,更适用于中小型数据的存储与架构,被数以万计的网站采用.从 ...

  3. Linux下MySql数据库常用操作

    1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 show tables; 4.显示数据表的结构 describe 表名; 5.显示表中记录 S ...

  4. mysql数据库常用操作

    目前最流行的数据库: oracle.mysql.sqlserver.db2.sqline --:单行注释 #:也是单行注释 /* 注释内容*/:多行注释 mysql -uroot -p密码:登录mys ...

  5. mysql数据库与mysqli_通过 PHP Mysqli 扩展与 MySQL 数据库交互

    通过 PHP Mysqli 扩展与 MySQL 数据库交互 由 学院君 创建于8个月前, 最后更新于 6个月前 版本号 #1 1269 views 0 likes 0 collects 引言 前面学院 ...

  6. java实现对mysql数据库的操作_java 对mysql数据库的基本操作

    java对mysql数据库的操作分为以下几个步骤: 1.获取连接: 获取连接需要两步,一是使用DriverManager来注册驱动,二是使用DriverManager来获取Connection对象. ...

  7. C语言对mysql数据库的操作

    C语言对mysql数据库的操作 原文:C语言对mysql数据库的操作 这已经是一相当老的话题.不过今天我才首次使用,把今天的一些体会写下来,也许能给一些新手带来一定的帮助,更重要的是供自己今后忘记的怎 ...

  8. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  9. MySQL 数据库常用命令—where like union 排序 分组 连接

    引言 本篇博客对 MySQL 数据库的一些命令进行分享. where 语句 基本语法规则: select field1, field2,...fieldN from table_name1, tabl ...

最新文章

  1. 校园资源建设平台源代码
  2. 【转】 LINUX中IPTABLES和TC对端口的带宽限制 端口限速
  3. 解决Aireplay-ng信道问题
  4. 我的世界服务器无限繁殖,我的世界村民无限繁殖方法_我的世界如何无限繁殖村民_牛游戏网...
  5. gsonformat插件_收藏非常有用的IDEA插件,没用过这些IDEA插件?怪不得写代码头疼
  6. 你不知道的js中关于this绑定机制的解析[看完还不懂算我输]
  7. java io流的学习总结~~
  8. linux配置iscsi无账号密码,linux配置ISCSI服务器的方法
  9. PIX、ASA防火墙清除配置
  10. PageRank算法简单实现
  11. c51单片机音乐门铃C语言程序,51单片机音乐门铃的设计
  12. java timezone_详解Java中的时区类TimeZone的用法
  13. 计算机通信原理基础知识总结
  14. 【学习总结】VIO初始化学习1:Monocular Visual–Inertial State Estimation With Online Initialization and Camera–IMU
  15. designed for 和designed to 区别
  16. 实变函数与泛函分析基础
  17. java telnet透传_透传模式DTU不能连接到TCP_Server
  18. QQ号码很危险 后果很严重
  19. 全国计算机等级考试二级C语言程序设计五合一笔试模拟试卷pdf
  20. 如何练习把控语速 换气

热门文章

  1. ucos内存管理笔记
  2. 信噪比与误码率的计算
  3. Mathematica基础——Part——[[]]
  4. 如何让Node.js运行在浏览器端
  5. DPM(Deformable Part Model)原理详解
  6. 关于C++模版的连接错误问题
  7. LINUX ulimit命令
  8. producer send源码_Kafka源码深度剖析系列(七)——Producer核心流程初探
  9. ifstream note
  10. C语言二级指针与典型应用(1)