0

我已经挖了一些寻找答案。我缺乏 php 和 sql 技能正在杀死我。

我有一个表,它利用在该表中创建条目的任何给定用户的用户 ID,我需要获取它“关联用户”(等于 joomla“用户 ID”)并显示该用户 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()”有关

我已经看到了一些其他解决方案,假设我打算直接从用户表中提取,但我需要将它转换到某个地方,我真的迷路了,感谢所有帮助。

4

1 回答 1

1

在您的代码中添加以下行。

 $db=JFactory::getDBO();

并使用

$db->setQuery($associated_user);

插入的

$db->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"];
于 2012-09-19T19:28:10.370 回答