Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我正在努力实现MySQLI_Php_Mysqli - Fatal编程技术网

Php 我正在努力实现MySQLI

Php 我正在努力实现MySQLI,php,mysqli,Php,Mysqli,我正在尝试启用MySQLi,但它似乎不起作用。当我最初测试我的代码时,出现了一条错误消息,上面写着“致命错误:在7日的C:\Apache24\htdocs\Login system\sql\sql\u import.php中找不到类'mysqli'。我在网上查看了它的含义,并发布了启用MySQLi所需的内容 我已经删除了php.ini文件中extension=php_mysqli.dll行上的注释,这是在多个站点上向我推荐的。我仍然收到相同的错误消息 我在下面使用的代码中添加了代码 $host

我正在尝试启用MySQLi,但它似乎不起作用。当我最初测试我的代码时,出现了一条错误消息,上面写着“致命错误:在7日的C:\Apache24\htdocs\Login system\sql\sql\u import.php中找不到类'mysqli'。我在网上查看了它的含义,并发布了启用MySQLi所需的内容

我已经删除了php.ini文件中extension=php_mysqli.dll行上的注释,这是在多个站点上向我推荐的。我仍然收到相同的错误消息

我在下面使用的代码中添加了代码

$host = 'localhost';
$user = 'root';
$password = 'The sloth19';

$mysqli = new mysqli($host,$user,$password);
if ($mysqli->connect_errno) {
    printf("Connection failed: %s\n", $mysqli->connect_error);
    die();
}

if ( !$mysqli->query('CREATE DATABASE accounts') ) {
    printf("Errormessage: %s\n", $mysqli->error);
}

提前感谢。

除了在
php.ini
中取消对
php_mysqli.dll
扩展的注释外,还要在
php.ini
中取消对
extension_dir
指令的注释,并指定您的位置:

就我而言,我必须

extension_dir = "C:\xampp\php\ext"

然后重新启动apache24。

您在
mysqli
构造函数中缺少数据库名称。签出php站点您确定在正确的配置文件中有未注释的扩展名(在
phpinfo()
的“加载的配置文件”中指定)?可能重复@PankajMakwana数据库名称是可选的“重新启动您的apache”我需要指定的位置是保存连接代码的位置吗?这不是连接路径。阅读更多细节。