簡體   English   中英

基於外部表中的用戶ID的joomla 2.5 echo用戶名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM