我在php执行期间遇到错误,我认为这是由于更新的PHP 5.5.
弃用:
mysql_pconnect():MySQL扩展已被弃用,将在将来被移除:在第7行使用的mysqli或PDO在代替/public_html/mydomain.com/connx.php
2014年4月3日
的检查
内部代码看起来就是这样
所以我认为将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");
没有“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。
| 归档时间: |
|
| 查看次数: |
30253 次 |
| 最近记录: |