您好我正在運行我自己的PHP/MySQL應用程序,它有自己的用戶表,並嵌入到一個有自己的用戶表的joomla網站,當我創建一個在我的應用程序中的新用戶它在joomla表中創建一個關聯的記錄,所以我可以管理單一登錄。這工作得很好,但我現在正在試圖刪除在Joomla表的用戶,當我從我的應用程序中刪除,這是代碼:查詢返回致命錯誤:不能使用QueryResult類型的對象作爲數組
$rstmp = CustomQuery("select id as id from zzz_users where email='".$deleted_values["Email"]."'");
$datatmp = db_fetch_array($rstmp);
$id = $rstmp["id"];
//Delete from joomla tables
$sql2 = "DELETE * FROM zzz_user_usergroup_map WHERE user_id='$id'"; CustomQuery($sql2);
$sql3 = "DELETE * FROM zzz_users WHERE email='".$deleted_values["Email"]."'"; CustomQuery($sql3);
但它與下面的錯誤恢復:
Fatal error: Cannot use object of type QueryResult as array
幫助?
哪條線產生這個錯誤? – Mureinik
我打賭'$ rstmp [「id」]'。爲什麼不用'$ datatmp'來代替? – Mat
This one $ id = $ rstmp [「id」]; –