查询返回致命错误:不能使用QueryResult类型的对象作为数组

时间:2015-04-25 09:12:46

标签: mysql

您好我正在运行我自己的php / mysql应用程序,该应用程序有自己的用户表并嵌入到具有自己的用户表的joomla站点中,当我在我的应用程序中创建新用户时,它在joomla表中创建关联记录所以我可以管理单点登录。这工作正常,但我现在尝试从我的应用程序中删除joomla表中的用户,这是代码:

$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);

但它返回时出现以下错误:

  

致命错误:无法使用QueryResult类型的对象作为数组

帮助?

1 个答案:

答案 0 :(得分:1)

您应该像<button ng-controller="ModalDemoCtrl" class="btn" ng-class="'btn-' + (type || 'warning')" ng-click="open()">Open Modal</button> 一样访问它,而不是像$id = $rstmp["id"];那样访问它,而不是尝试访问查询结果,而不使用提取