類似的問題,我已經問過很多次了。但是,由於我沒有在我面前提出的任何問題中找到解決辦法,所以我冒昧地再次提問。警告:mysql_query():7不是一個有效的MySQL鏈接資源
我的程序使用我製作的類來處理程序的所有數據庫連接。我以前使用過的幾個模塊使用同一個類時沒有失敗,但是當我選擇使用相同類來創建新模塊時,警告顯示爲:
警告:mysql_query():7不是有效的MySQL-Link 無論哪裏... 49行。
當我通過我所做的功能執行MySQL查詢時發生警告。功能如下 -
public function runquery($_query)
{
$result = mysql_query($_query,$this -> connection); //line 49
if (! $result) die(mysql_error());
else return $result;
}
功能屬於一個名爲mysql
類,它並沒有被篡改或所做的更改。所以這個函數應該在技術上按預期工作,因爲依賴於相同類的數據庫連接的每個其他模塊工作得很好。
查詢執行成功,但我設法更新表沒有問題(警告除外)。代碼在主程序其中runquery()
函數被調用的塊如下 -
$phpmyadmin = new mysql();
$phpmyadmin->connect('localhost', 'root', '');
$phpmyadmin->setdb('test_db');
$result = $phpmyadmin->runquery($Query);
unset($phpmyadmin);
所以mysql
的功能,工作一樣細如以往和查詢執行就好了。但警告顯示出我無法理解的原因。任何幫助?
'echo is_resource($ this - > connection);'給出1'echo get_resource_type($ this - > connection) ;'給mysql鏈接 –
mysql_ping()然後給出警告:mysql_ping()[function.mysql-ping]:拒絕用戶ODBC'@'localhost'(使用密碼:NO)在C:\ xampp \第49行上的htdocs \ test_db \ cpanel \ include \ scripts \ php \ mysql.php 警告:mysql_ping()[function.mysql-ping]:無法在C:\ xampp \ htdocs \第49行的test_db \ cpanel \ include \ scripts \ php \ mysql.php 警告:mysql_query():7不是C:\ xampp \ htdocs \ test_db \ cpanel \ include \ scripts \ php中的有效MySQL鏈接資源\ mysql的。php在線50 用戶'ODBC'@'localhost'拒絕訪問(使用密碼:否)' –
您是否擁有一個名爲「ODBC」的無密碼用戶? *(請使用'var_dump()'檢查變量;'echo'將所有內容都轉換爲字符串)。* –