开发者社区> 问答> 正文

php可以搭配MySQL吗?

php可以搭配MySQL吗?

展开
收起
小阳0000 2021-10-06 08:37:23 2269 0
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。

    您好,主流语言都是可以使用MySQL的,当然PHP也不例外

    PHP 连接 MySQL:

    PHP 5 及以上版本建议使用以下方式连接 MySQL :

    MySQLi extension ("i" 意为 improved)
    PDO (PHP Data Objects)
    

    至于MySQLi 和 PDO 有它们自己的优势: PDO 应用在 12 种不同数据库中, MySQLi 只针对 MySQL 数据库。 所以,如果你的项目需要在多种数据库中切换,建议使用 PDO ,这样你只需要修改连接字符串和部分查询语句即可。 使用 MySQLi, 如果不同数据库,你需要重新编写所有代码,包括查询。

    两者都是面向对象, 但 MySQLi 还提供了 API 接口。

    两者都支持预处理语句。 预处理语句可以防止 SQL 注入,对于 web 项目的安全性是非常重要的。

    安装完对应的扩展就可以使用了:

    MySQLi 安装

    Linux 和 Windows: 在 php5 mysql 包安装时 MySQLi 扩展多数情况下是自动安装的。
    
    安装详细信息,请查看: http://php.net/manual/en/mysqli.installation.php
    
    可以通过 phpinfo() 查看是否安装成功:
    
    

    PDO 安装

    For 安装详细信息,请查看: http://php.net/manual/en/pdo.installation.php
    
    可以通过 phpinfo() 查看是否安装成功:
    

    这里分享一个参考代码吧》》》

    实例 (MySQLi - 面向过程) image.png

    实例 (PDO) image.png

    2021-10-11 14:22:59
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像