【问题标题】:How to use mysql insted of mysqli in PHP如何在 PHP 中使用 mysql 而不是 mysqli
【发布时间】:2016-08-04 17:33:09
【问题描述】:

我有最新版本的 wamp 服务器,如果我降级 wamp 可以使用 mysql_ 命令吗?我必须为所有php方法都不是mysqli格式的考试而学习。
请帮忙!

【问题讨论】:

  • 为什么要对已弃用的功能进行测试?
  • 如果你的考试需要mysql_*,你真的需要一所新的大学。
  • 不完全是@mistermartin
  • 请尝试帮助! :) 是的,我知道,该怎么办@ceejayoz
  • 仍然有很多过时的站点带有 mysql_ 示例。这里还有很多关于 mysql_ 示例的老问题。冷静下来,呼吸,寻找。

标签: php wamp


【解决方案1】:

http://php.net/manual/en/intro.mysql.php

mysql_* 函数早已被弃用,终于 在 PHP 7 中删除。mysqli_* 函数非常相似,并且应该很容易“升级”一段代码以使用 mysqli,即使您不使用额外的功能,如绑定参数。

但是对于一门课程,即使是很小的差异也可能会引起很多混乱,所以如果你真的想参加这个特定的考试,你可以降级到 PHP 7.0 之前的版本。

WampServer website 仍指 SourceForge 上较早的下载。您可以下载WampServer 2 with PHP 5.5。那应该行得通。

如果您还想保留当前安装的最新版本,您可以考虑在using a virtual machine 上安装它。

但如果你有任何选择,请选择另一门考试或课程,因为这个已经非常过时了。

如果您要学习更现代的数据库 API,我会选择 PDO。它只是更现代、更灵活,并且与 MySQL 作为其唯一数据源的联系更少。所以在我个人看来,你会使用 mysqli 从 mysql 快速升级,但使用 PDO 进行新的开发,尽管对此的看法可能会有所不同。 :)

【讨论】:

  • 非常感谢! :)
  • 最新版WAMPServer 3.0.4自带PHP5.6 PHP7。 PHP5.6 仍将包含mysql_ API。 __请记住,在 WAMPServer 中,您可以通过单击菜单来切换 PHP 版本
【解决方案2】:

使用 mysql_* 和 mysqli_* 之间几乎没有区别,但如果你仍然想使用 mysql_*,你可以从这里安装旧版本的 XAMPP。

https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.8.0/

【讨论】:

  • 使用 WAMPServer,您可以加载多个版本的 PHP,并通过单击菜单在它们之间切换。 PHP7 和 PHP5.6 和 PHP5.5 和 PHP5.4 等
【解决方案3】:

为什么您仍想使用 mysql_mysqli_ 扩展,而 PHP Developers 正在迁移到 PDO 而不是这些旧扩展,因为这些扩展的安全性较低。

我认为您应该转到PDO保护您的网站并减少编码,而不是让您的网站易受攻击且不安全

但是问题出现在你的大学。因此,您应该尝试将您的班级和班主任移至PDO,因为扩展名mysql_ 已在PHP 7 中删除和贬值。

毕竟,如果你还想使用mysql_扩展,那么你应该下载XAMPP服务器来运行它。

【讨论】:

    猜你喜欢
    • 2016-03-29
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-16
    • 2011-04-27
    • 2012-09-25
    • 2014-05-14
    相关资源
    最近更新 更多