不推荐使用:mysql_pconnect():

use*_*204 8 php mysql

我在php执行期间遇到错误,我认为这是由于更新的PHP 5.5.

弃用:mysql_pconnect():MySQL扩展已被弃用,将在将来被移除:在第7行使用的mysqli或PDO在代替/public_html/mydomain.com/connx.php
2014年4月3日
的检查

内部代码看起来就是这样

http://justpaste.it/eyk2

所以我认为将mysql更改为mysqli可以解决问题:

$conn = mysqli_pconnect($hostname_conn, $username_conn, $password_conn) or trigger_error("Server Down"); 
Run Code Online (Sandbox Code Playgroud)

相反,我收到了这个错误...所以我想这不是正确的方式:)

致命错误:调用未定义的函数 mysql

无论如何我可以解决这个问题?代码是很久以前建立的,现在我无法与他取得联系:x

谢谢**UPDATED**我更改了mysqli_connect,当我加载php脚本时...它现在显示了一些错误...只是想知道我是否也必须更改这些语法?

mysql_select_db($ database_conn); mysql_query("SET NAMES UTF8");

Que*_*tin 11

请参阅以下文档mysql_pconnect:

该功能的替代方案包括:

mysqli_connect() 用p:主机前缀

所以使用mysqli_connect,而不是mysqli_pconnect修改主机参数,如上所述


rub*_*o77 5

没有“mysqli_pconnect”,但您可以mysqli_connect() 通过添加p:到主机名的开头来建立持久连接。

因此,您可以通过将其添加到 php 文件的头部来恢复旧样式:

if (!function_exists("mysql_pconnect")){
    function mysql_pconnect($host, $username, $password){
        return mysqli_connect("p:".$host, $username, $password);
    }
}
Run Code Online (Sandbox Code Playgroud)

更新:由于 pconnects 几乎没有任何好处,因此无论如何您都应该在脚本中替换mysql_pconnectwith mysql_connect