栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用不推荐使用的mysql_ *函数成功重写旧的mysql-php代码?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用不推荐使用的mysql_ *函数成功重写旧的mysql-php代码?

实际上,这是一个简单,甜蜜和简短的过程:是的,不再需要。

让我们回顾一下代码,以免我们丢失了一些东西:

  • __construct
    -构造函数仅包含所有配置。PDO在这里有一个简单得多的概念,一个包含最多信息的连接字符串:
 mysql:host=127.0.0.1;dbname=people;charset=UTF-8

此外,PDO还提供了可供使用的现成构造函数,因此不必加倍使用。

  • connect
    -也不再需要连接功能。这是通过实例化PDO来完成的。您可以查找异常,PHP手册的构造函数页面上有一个示例。

  • selectDb
    -不再需要此复杂功能。哇,由于PDO连接字符串,我们只能删除第三个功能。字符少了,功能强大。干杯!

  • __destruct
    -破坏者。公平地说:MySQL也不需要它。但是,使用PDO,我们可以免费获得它-无需编写任何代码。

看起来不错!通过删除过时的代码,您设法从该晦涩的数据库类迁移到PDO!恭喜您:

$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');

如果您现在想,如果我想自己拥有数据库类怎么办?好吧,您可以这样做,因为您可以从PDO扩展(是的!):

class DB extends PDO{   ... my super-new-shiny-pre}

为什么要这么做?不知道,但是也许您的代码更流利。如果您正在寻找更好的代码示例,那么我在PHP / MySQL
Table的Hyperlinks中
提供了一个示例。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/415214.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号