无法使用php连接到我的sql,未定义函数mysql_connect()

问题描述 投票:2回答:4

我想使用带有以下代码的php打开与mysql数据库的连接:

$connection= mysql_connect("localhost","m****","******");

但是我有undefined function mysql_connect()

我签出了我的phpinfo()并得到了这个:phpinfo()

所以我试图打开mysqli.allow_local_infile,所以我在php.ini文件中执行以下操作:mysqli.allow_local_infile = On

并尝试重新启动apache2mysql服务,但没有效果。

我该怎么办?预先感谢,

我正在将Ubuntu 18.4php 7.2.24mysql Ver 14.14 Distrib 5.7.28一起使用

php mysql load-data-infile php-ini phpinfo
4个回答
2
投票

您需要将函数名从mysql_connect更改为mysqli_connect,因为PHP7.x不支持mysql_

此外,您需要使用具有mysqli_而不是mysql_的所有功能>

有关更多指南:https://www.php.net/manual/en/book.mysqli.php


1
投票

mysql在PHP 7中不受支持,因此您可以使用mysqli


1
投票

使用mysqli_connect代替mysqli_connect


0
投票

[如果您使用的是旧代码,则可以在确实需要的情况下在PHP 7中安装MySQL扩展,但是在PHP 7中已弃用并删除了该扩展,但仍然可以编译PHP以包含它,尽管这样做很麻烦。实现。无论哪种方式,最好重写代码以使用MySQLi或PDO代替。

© www.soinside.com 2019 - 2024. All rights reserved.