PHP连接至Mysql的前置准备

php.in的配置

还是要去php.ini里修改配置。

mysqli默认不启用

需要手动删注释

如果你在没修改任何配置的情况下,尝试连接本地的mysql数据库

<?php
$servername = "localhost";
$username = "root";
$password = "123";
 
$conn = new mysqli($servername, $username, $password);

if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
} 
echo "连接成功";
?>

大概率是会运行失败的,网页上也会显示报错信息

Fatal error: Uncaught Error: Class "mysqli" not found in C:\Users\LENOVO\Desktop\template\test.php:7 Stack trace: #0 {main} thrown in C:\Users\LENOVO\Desktop\template\test.php on line 7

这个报错信息说的是没找到“mysqli”。如果你用的是比较新的版本的php,那么你可以在php的ext文件夹中找到php_mysqli.dll这个文件,没有的话就要自己下载了。

接下来还需要在php.ini中启用extension。修改这两行代码即可。

...
;extension=imap
;extension=mbstring
;extension=exif      ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
;extension=oci8_19  ; Use with Oracle Database 19 Instant Client
;extension=odbc
;extension=openssl
...
...
; Directory in which the loadable extensions (modules) reside.
; https://php.net/extension-dir
;extension_dir = "./"
; On windows:
extension_dir = "F:/php/ext"
...

再运行开头的代码,就能连接到mysql数据库了。

Subscribe
提醒
0 评论
Inline Feedbacks
View all comments
0
在此留下你的评论x