php - mysqli 包似乎不适用于 php
问题描述
我无法让 mysqli_connect 工作。这个问题的大多数解决方案表明我有一个不支持它的旧版本的 php。我的版本是全新的并且是最新的,并且我在过去 24 小时内尝试了各种旧版本的 php,看看我是否能做到这一点。不。
#########
下面是导致问题的行(我尝试了很多变体,即“mysqli”、“MySQLi”、“mysqli_connect”等......)
<?php
$connection=MySQLi("localhost","root","password","ids");
?>
下面是我总是得到的错误
Fatal error: Uncaught Error: Class "mysqli_connect" not found in C:\Users\User\Downloads\New folder (6)\php-8.0.7-nts-Win32-vs16-x86\main.php:11
Stack trace:
#0 {main}
###########
我尝试在 php.ini 中制作这一行
; extension=/path/to/extension/mysqli.so
到下面的行(因为这就是文档建议您对不受支持的版本执行的操作)
extension=C:\Users\User\Downloads\New folder (6)\php-8.0.7-nts-Win32-vs16-x86\ext\php_mysqli.dll;
但这没有用。
##############
该文档非常无用,并且只是断言默认情况下mysql应该适用于较新版本的php ...好吧它不适合我。
有人可以指出我正确的方向。为什么 mysqli 对我不起作用?
##############
可能有用的额外信息。
我在 Windows 10 上。
我有 mysqlworkbench(我在运行和关闭的工作台服务器上都试过了。)
我可以回显你好世界,所以 php 本身可以工作
解决方案
推荐阅读
- netlogo - 我在 Netlogo 中的模型并没有在我的情况下停止
- reactjs - 我从 typescript 生成的 js 文件没有被使用
- javascript - 如何使可滚动的 div 在滚动并单击时扩展到全高
- javascript - 如何在 cypress 中单击表单按钮而不触发页面加载
- c# - 序列化继承自 ObservableObject 的模型
- javascript - 使用角度获取复选框的值
- mysql - MySQL - 如何在 IN 子句中使用具有逗号分隔字符串值的输入参数
- javascript - 如何按属性计算数组中的对象数?
- c++ - 即时将 coredump 转换为 minidump
- android - 如何将() LiveData 结果发送到现有的 LiveData 对象?