如何在PHP中启用MySQLi扩展?

推荐答案1

自动关闭是什么意思?

您是指自动委托吗?还是它正在关闭连接?

推荐答案2

是的!

您可以在新版本的php中拒绝以抑制dobecation错误,您只需将任何mysql代码带到 @

示例:

$ query = @mysql_fetch_array(" blah blah'');

您要考虑使用 mysql 而不是 mysqli

  1. 缺乏面向对象的接口.
  2. 它不支持多个语句,非块,异步查询, Prepared statements 或参数化查询.
  3. 它是 <跨度>正式 deprecated php 5.5(2013年6月发布).
  4. 已经 removed 完全来自PHP 7.0(2015年12月发布)
  5. 没有人开发此.

,因为将来会弃用它面对问题.

我建议您不要使用此.

您可以访问此页面以获取更多信息. [1]

脚注

[1] PHP: Choosing an API - Manual

推荐答案3

要启用PHP中的MySQLI扩展,您可以按照以下步骤操作:

  1. 找到 php.ini 文件: php.ini 文件是您配置PHP设置的位置.在PHP安装中找到此文件的位置.在XAMPP中,它通常位于 php 子目录中.例如,在Windows中,路径可能为 C:\xampp\php\php.ini .
  2. 在一个中打开 php.ini 文件文本编辑器.
  3. 搜索以 ;extension=mysqli 开头的行(扩展名用半隆评论).
  4. 在线路开头删除分号( ; )以取消注释.该行启用MySQLI扩展.如果找不到此行,则可以手动添加以下行:inicopy Code extension=mysqli
  5. 将更改保存到 php.ini 文件.
  6. 重新启动Apache Server:要应用更改,您需要在XAMPP中重新启动Apache Server.您可以通过打开XAMPP控制面板,单击" Apache"旁边的"停止"按钮,然后单击"启动"按钮重新启动.
  7. 验证安装:您可以创建一个PHP脚本以检查是否正确启用了MySQLI扩展名.创建一个新的PHP文件,例如 test.php ,并添加以下代码:phpcopy代码 <?php if (function_exists('mysqli_connect')) { echo "MySQLi extension is enabled."; } else { echo "MySQLi extension is NOT enabled."; } ?> 将文件保存在XAMPP Web目录中( htdocs 默认情况下)和访问 http://localhost/test.php 在您的Web浏览器中.您应该看到一条消息,指示是否启用MySQLI扩展名.

就是这样!遵循这些步骤后,应在PHP中启用MySQLI扩展名,从而使您可以使用MySQLI函数与PHP应用程序中的MySQL数据库进行交互.

推荐答案4

要启用PHP中的MySQLI扩展程序,您将需要打开php.ini文件并找到以"; extension = mySqli"开头的行.去除 ";"在"扩展= mysqli"之前并保存文件.进行此更改后,您需要重新启动Web服务器以进行更改以生效.

如果使用共享托管,则可能无法访问PHP. ini.在这种情况下,您可以与主机提供商联系,也可以通过.htaccess或phprc文件启用扩展.

推荐答案5

如果您编写了类界面以简化MySqli,您最终会重复很多PDO已经做到的,但是只能连接到MySQL,并且您将以PHP而不是在c.

,我建议您从PDO开头,而不是Mysqli.

您可能还有其他一些便利功能喜欢为PDO写作,例如"插入"示例,但是为PDO编写要比Mysqli更容易.