php7连接mysql数据库

peter20091001 2017-04-01 03:00:04
PHP版本:7.1.3
Apache版本:2.4
PHP、MySQL、Apache都正常的
在php.ini中,
extension=php_gd2.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
连接数据库代码:
$conn = new mysqli("localhost","root","phpmysql","test");
报错信息:
Fatal error: Uncaught Error: Class 'mysqli' not found in F:\PHPWeb\conn.php:2 Stack trace: #0 {main} thrown in F:\PHPWeb\conn.php on line 2
...全文
587 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
黄袍披身 2017-04-04
  • 打赏
  • 举报
回复
还是Linux 好,增加 mysql的模块就全都有了
傲雪星枫 2017-04-04
  • 打赏
  • 举报
回复
有条件最好都是用linux开发比较好。
傲雪星枫 2017-04-03
  • 打赏
  • 举报
回复
php7的mysqli扩展没有安装或没有启用。

<?php
phpinof();
?>


看看有没有mysqli,看看里面 Loaded Configuration File 的路径是否就是你修改的ini文件路径。

你有安装pdo,使用pdo也是可以的。


$pdo = new PDO('mysql:host=localhost;dbname=database_name;port=3306','用户名','密码');
$pdo->exec('set names utf8');

$stmt = $pdo->prepare("select * from table where id =:id");
$stmt->bindValue(':id',1,PDO::PARAM_INT);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);

$rows = $pdo->query("select * from table where id = 1")->fetchAll(PDO::FETCH_ASSOC);
一起混吧 2017-04-02
  • 打赏
  • 举报
回复
1、确认改对了php.ini ,且重启服务器了 2、phpinfo(); 看看mysqli 开启了没有
Frank_cic 2017-04-01
  • 打赏
  • 举报
回复
重启apahce,查看php_error.log,扩展是否正常加载.

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧