推荐答案1
自动关闭是什么意思?
您是指自动委托吗?还是它正在关闭连接?
推荐答案2
是的!
示例:
blah blah");
$ query = @mysql_fetch_array(" blah blah'');
您要考虑使用 mysql 而不是 mysqli
- 缺乏面向对象的接口.
- 它不支持多个语句,非块,异步查询, Prepared statements 或参数化查询.
- 它是 <跨度>正式 deprecated php 5.5(2013年6月发布).
- 已经 removed 完全来自PHP 7.0(2015年12月发布)
- 没有人开发此.
,因为将来会弃用它面对问题.
我建议您不要使用此.
您可以访问此页面以获取更多信息. [1]
脚注
[1] PHP: Choosing an API - Manual推荐答案3
要启用PHP中的MySQLI扩展,您可以按照以下步骤操作:
- 找到
php.ini
文件:php.ini
文件是您配置PHP设置的位置.在PHP安装中找到此文件的位置.在XAMPP中,它通常位于php
子目录中.例如,在Windows中,路径可能为C:\xampp\php\php.ini
. - 在一个中打开
php.ini
文件文本编辑器. - 搜索以
;extension=mysqli
开头的行(扩展名用半隆评论). - 在线路开头删除分号(
;
)以取消注释.该行启用MySQLI扩展.如果找不到此行,则可以手动添加以下行:inicopy Codeextension=mysqli
- 将更改保存到
php.ini
文件. - 重新启动Apache Server:要应用更改,您需要在XAMPP中重新启动Apache Server.您可以通过打开XAMPP控制面板,单击" Apache"旁边的"停止"按钮,然后单击"启动"按钮重新启动.
- 验证安装:您可以创建一个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更容易.