php 中与 adodb 的连接出错
Error with connection with adodb in php
您好,尝试连接到数据库,但我无法执行此操作,我 运行 使用 laragon 的程序并显示此错误。
数据库连接是与 mysql 的 adodb。
感谢帮助。
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ADODB_Cache_File has a deprecated constructor in C:\laragon\www\FacturaElectronicaAlumgo\sistema\adodb5\adodb.inc.php on line 233
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ADOConnection has a deprecated constructor in C:\laragon\www\FacturaElectronicaAlumgo\sistema\adodb5\adodb.inc.php on line 327
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ADORecordSet has a deprecated constructor in C:\laragon\www\FacturaElectronicaAlumgo\sistema\adodb5\adodb.inc.php on line 2854
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ADORecordSet_array has a deprecated constructor in C:\laragon\www\FacturaElectronicaAlumgo\sistema\adodb5\adodb.inc.php on line 3872
Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() in C:\laragon\www\FacturaElectronicaAlumgo\sistema\adodb5\drivers\adodb-mysql.inc.php:383 Stack trace: #0 C:\laragon\www\FacturaElectronicaAlumgo\sistema\adodb5\adodb.inc.php(588): ADODB_mysql->_pconnect('localhost', 'root', 'black44265769', 'cal24412_dte') #1 C:\laragon\www\FacturaElectronicaAlumgo\sistema\conexion.php(3): ADOConnection->PConnect('localhost', 'root', 'black44265769', 'cal24412_dte') #2 C:\laragon\www\FacturaElectronicaAlumgo\sistema\validar.php(8): include('C:\laragon\www\...') #3 {main} thrown in C:\laragon\www\FacturaElectronicaAlumgo\sistema\adodb5\drivers\adodb-mysql.inc.php on line 383
什么 PHP 版本?由于 'deprecated' 消息和最后一个 'fatal' 错误,我在这里(可能)假设 7.x。
这是一个两部分的问题...
已弃用:
PHP 已更改为使用 __construct()
(两个前导下划线)作为构造函数,而不是与 class 本身同名。有关详细信息,请参阅 PHP 4 style constructors 部分(页面的第一部分)。
例如:在 ADOConnection has a deprecated
constructor...
的文件中,构造函数可能如下所示:
ADOConnection( ... ); // constructors with or without parameters
...但所有这些都可以替换为:
__construct( ... );
您可以在本地进行更改以解决已弃用的消息。
致命错误:
和PHP 7.x,基于mysql_*的函数是
删除。见 this API info.
您好,尝试连接到数据库,但我无法执行此操作,我 运行 使用 laragon 的程序并显示此错误。 数据库连接是与 mysql 的 adodb。 感谢帮助。
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ADODB_Cache_File has a deprecated constructor in C:\laragon\www\FacturaElectronicaAlumgo\sistema\adodb5\adodb.inc.php on line 233
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ADOConnection has a deprecated constructor in C:\laragon\www\FacturaElectronicaAlumgo\sistema\adodb5\adodb.inc.php on line 327
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ADORecordSet has a deprecated constructor in C:\laragon\www\FacturaElectronicaAlumgo\sistema\adodb5\adodb.inc.php on line 2854
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ADORecordSet_array has a deprecated constructor in C:\laragon\www\FacturaElectronicaAlumgo\sistema\adodb5\adodb.inc.php on line 3872
Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() in C:\laragon\www\FacturaElectronicaAlumgo\sistema\adodb5\drivers\adodb-mysql.inc.php:383 Stack trace: #0 C:\laragon\www\FacturaElectronicaAlumgo\sistema\adodb5\adodb.inc.php(588): ADODB_mysql->_pconnect('localhost', 'root', 'black44265769', 'cal24412_dte') #1 C:\laragon\www\FacturaElectronicaAlumgo\sistema\conexion.php(3): ADOConnection->PConnect('localhost', 'root', 'black44265769', 'cal24412_dte') #2 C:\laragon\www\FacturaElectronicaAlumgo\sistema\validar.php(8): include('C:\laragon\www\...') #3 {main} thrown in C:\laragon\www\FacturaElectronicaAlumgo\sistema\adodb5\drivers\adodb-mysql.inc.php on line 383
什么 PHP 版本?由于 'deprecated' 消息和最后一个 'fatal' 错误,我在这里(可能)假设 7.x。
这是一个两部分的问题...
已弃用:
PHP 已更改为使用
__construct()
(两个前导下划线)作为构造函数,而不是与 class 本身同名。有关详细信息,请参阅 PHP 4 style constructors 部分(页面的第一部分)。例如:在
ADOConnection has a deprecated constructor...
的文件中,构造函数可能如下所示:ADOConnection( ... ); // constructors with or without parameters
...但所有这些都可以替换为:
__construct( ... );
您可以在本地进行更改以解决已弃用的消息。
致命错误:
和PHP 7.x,基于mysql_*的函数是 删除。见 this API info.