gpt4 book ai didi

php - mysql_close() : supplied argument is not a valid MySQL-Link resource

转载 作者:可可西里 更新时间:2023-11-01 08:22:08 25 4
gpt4 key购买 nike

我正在尝试掌握使用自定义 session 处理程序将 session 数据存储在 MySQL 数据库中的窍门。但是,我不断收到以下警告:

mysql_close(): supplied argument is not a valid MySQL-Link resource

这是我使用的代码,我从 here 得到的:

function _open(){

global $_sess_db;
$_sess_db = mysql_connect("localhost", "root", "******");
if ($_sess_db) {
return mysql_select_db('style', $_sess_db);
}
return false;
}

function _close(){
global $_sess_db;
return mysql_close($_sess_db); //error happens here
}

错误信息全文最终指向最后的“return mysql_close($_sess_db);”线。我可以确认 mysql_connect 信息确实有效,而且我也定义了其余的 session 处理函数。

如果有帮助,我会在页面加载时立即收到这些错误,而无需实际调用任何 session 处理函数,也无需打开任何当前 session 。


最佳答案

问题是你的变量范围。如果变量不是首先在函数外定义的,则 global 关键字什么都不做。另一种方法是使用 super 全局 $GLOBALS['_sess_db'],或者首先在任何函数之外定义 $_sess_db。

关于php - mysql_close() : supplied argument is not a valid MySQL-Link resource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4696810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com