【PHP程序设计(高阶版)】——PHP操作MySQL教程

06-02 1299阅读

【PHP程序设计(高阶版)】——PHP操作MySQL教程


👨‍💻个人主页:@开发者-曼亿点

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 曼亿点 原创

👨‍💻 收录于专栏:PHP程序开发

⭐🅰⭐

【PHP程序设计(高阶版)】——PHP操作MySQL教程


文章目录

    • ⭐🅰⭐
    • ⭐前言⭐
    • 🎶(1) MySQLi(面向对象过程)
      • 🐤1.建立数据库(mysqli_connect)
      • 🐤2.执行SQL(mysqli_query)
      • 🎶(2) 执行SQL(mysqli_queryM)
        • 🐤1.处理返回结果
        • 🐤2.关闭连接
        • 🎶(3)MySQLi(面向对象)
          • 🐤1.创建连接
          • 🐤2.执行SQL
          • 🐤3.处理返回结果
          • 🐤4.关闭连接
            • 结束语🥇

              ⭐前言⭐

                PHP提供了 MySQL扩展、MySQLi扩展和PDO(PHP Data 0bjects)三种方式与MSQL数据库交互。在互联网上很多资料使用的是 MySQL扩展,但是PHP7已不再女持MySQL扩展函数,因此本任务使用MySQLi扩展和PDO来操作MySQL数据库,其中MySOL扩展又分为面向过程方式和面向对象方式。那么在实际应用中应该选择哪种方式呢?建议熟悉哪个就用哪个。MySQLi和PDO有各自的优势,具体如下:

                ① PDO 适合多种流行的数据库。

                ② MySOLi 只适合 MYSOL 数据库,

                所以,如果项目需要在多种数据库中切换,建议使用PDO,这样只需要修改连接字符串和部分查询语句即可。使用MVSOL,如果数据库不同,需要重新编写所有代码。同时,MvSOLi和 PDO 都是面向对象,但 MySOLi 还提供了面向过程的 API接口。

              PHP与数据库交互主要有以下四个步骤:

                ①创建连接:连接 MYSOL服务器中的数据库。

                ②执行 SOL:编写 SOL语句,并执行 SQL语句,得到返回结果。

                ③处理返回结果。

                ④释放结果集,关闭数据库连接。


              🎶(1) MySQLi(面向对象过程)


              🐤1.建立数据库(mysqli_connect)

              mydsqli_connect函数创建一个到MySQL数据库的连接,其语法格式如下:

              mysqli_connect(host ,username ,password,dbname,port);

              函数参数说明如下:

                ①host :指要连接的数据库的主机名和IP地址,如果是本地可以使用localhost或者127.0.0.1。

                ②username :指登录数据库的用户名。

                ③password:指登录数据库的密码。

                ④dbname:指要连接的数据库。

                ⑤port:指数据库的端口号,默认值为3306,可以不写。

              如果连接成功,函数返回一个代表到MySQL数据库的连接对象;如果连接失败,函数返回false以及警告或错误提示。下面案例一会显示会显示连接数据库成功和失败的信息。

              案例一:创建数据库的连接:

               
              

              运行效果展示:

              【PHP程序设计(高阶版)】——PHP操作MySQL教程

              🐤2.执行SQL(mysqli_query)

              执行SQL包括两个步骤,一遍写SQL语句,一是调用mysqli_query函数执行SQL语句:

              mysqli_query(’ connection’,‘query’,‘resultmode’)

              函数参数说明如下:

                ①connection:必写,指已连接的数据库。

                ②query:必写,指要查询的字段,即SQL语句。

                ③resultmode:可以不写,一个常数,默认值是MYSQLI_ASSOC。

                针对select语句查询,将返回一个结果集对象(空表也返回一个结果集对象),如果失败,则返回false。针对更新(增加,修改,删除)操作如果成功,返回true,或者返回false。案例二显示执行SQL语句成功和失败的信息。

              案例二:执行SQL语句:

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码