[英]joomla 2.5 echo username based on userid from an external table
我挖了一點,尋找答案。 我缺乏php和sql的技能正在殺死我。
我有一個表,該表使用在此表中創建條目的任何給定用戶的用戶標識,我需要抓取它“ associated_user”(等於joomla“ userid”)並顯示該用戶標識的用戶名(有意義的希望) 。
我可以像這樣顯示關聯的用戶
<?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()”而逐漸消失
我已經看到了其他一些解決方案,這些解決方案假定我打算直接從用戶表中拉出,但是我需要將其轉換到某個地方,而且我真的很迷失,感謝您提供的所有協助。
在代碼中添加以下行。
$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"];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.