我已经挖了一些寻找答案。我缺乏php和sql的技能让我感到害怕。
我有一个表利用任何给定用户的用户ID在该表中创建一个条目,我需要抓住它“associated_user”(等于joomla“userid”)并显示该用户ID的用户名(希望有道理)。
我可以像这样显示关联用户
<?php echo $row->associated_user; ?>
我认为这会回应我需要的结果
<?php
$associated_user = "SELECT * FROM #__users WHERE id='".$row->userid."' ";
$db->setQuery($user_type);
$user_type_detail = $db->loadAssoc();
echo $user_type_detail["username"];
?>
但它的错误是“在非对象上调用成员函数setQuery()”
我已经看到一些其他解决方案,假设我打算直接从用户表中提取,但我需要将其转换到某个地方而且我真的输了,谢谢你提供任何帮助。
答案 0 :(得分:1)
在代码中添加以下行。
$db=JFactory::getDBO();
并使用
$ DB-&GT; setQuery($ associated_user);
插入
$ DB-&GT; setQuery($ USER_TYPE);
试一试
$db=JFactory::getDBO();
$associated_user = "SELECT * FROM #__users WHERE id='".$row->userid."' ";
$db->setQuery($associated_user);
$user_type_detail = $db->loadAssoc();
echo $user_type_detail["username"];