0
我一直在檢查這個錯誤,沒有特定於我的代碼的解決方案。我已使用mysqli_connect()
調用連接到mysql服務器。然後通過連接的結果的$_SESSION
有它可用在整個網站 - 正如我在所有其他項目通常做,但出於某種原因,我不斷收到錯誤:mysqli_query():無法獲取mysqli
"mysqli_query(): Couldn't fetch mysqli"
有生成的代碼錯誤:
if(!isset($_GET['sortBy']))
{
$listSQL = "SELECT * FROM '".$_SESSION['WorkTable']."'";
}
else
{
$listSQL = "SELECT * FROM '".$_SESSION['WorkTable']."' where ".$_GET['sortBy']."='".$_GET['sortBy']."'";
}
//get Contacts From DB
if(!empty(mysqli_query(@$_SESSION['IMWEDBcxn'],$listSQL)))
這裏是連接類代碼...
if(!empty($cxn))
{
$_SESSION['WorkTable'] = $dbTable;
$_SESSION['IMWEDBcxn'] = $cxn;
}
任何事情,我在這裏失蹤?
爲什麼在$ _SESSION ['IMWEDBcxn']之前有char @?我知道它用於避免函數中的警告,但這就像一個變量用於連接mysqli的鏈接 – Serpes 2014-11-25 12:40:59
你不能在會話中存儲連接處理程序,[它不能被序列化](http://php.net/manual /en/intro.session.php) – 2014-11-25 12:42:15
@Series忽略'@'...正在嘗試一些故障排除 – 2014-11-25 12:43:21