你好,
我不熟悉 MySQL,这可能是一个简单的问题!
我正在尝试修改一个 Joomla 插件,并且正在使用这段代码来实现类似的功能:
$q="SELECT `".$naming."` AS naming FROM `#__users` WHERE `id`='".$jomsocial_event->creator."' ";
$db->setQuery($q);
$eventcreatorname = $db->loadResult();
$eventcreator = '<a href=\"'.CRoute::_('index.php?option=com_community&view=profile&userid='.$jomsocial_event->creator).'\">'.addslashes($eventcreatorname).'</a>';
我需要做的是在表 community_groups
中查找字段 id
并返回匹配的字段 name
。我所拥有的是(注意 $jomsocial_event->contentid
包含组 ID):
$q="SELECT `".$naming."` AS naming FROM `#__community_groups` WHERE `id`='".$jomsocial_event->contentid."' ";
$db->setQuery($q);
$eventgroupname = $db->loadResult();
$eventgroup = '<a href=\"'.CRoute::_('index.php?option=com_community&view=groups&task=viewgroup&groupid='.$jomsocial_event->contentid).'\">'.addslashes($eventcreatorname).'</a>';
因为查询错误,它什么也没有返回;我的用途应该是什么?
最佳答案
我会从数据库向后工作。
即打开 SQL 日志记录并查看实际到达数据库的内容。根据需要调整生成的 SQL,直到获得您想要(和期望)的结果,然后在您的代码中实现它。
关于php - MySQL - 简单搜索 ID 和返回名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12419047/