Joomla 查询选择值
Joomla query pick value
$user = JFactory::getUser();
$id = $user->get('id'); // or $user->get('id');
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select($db->quoteName('membership'))->from($db->quoteName('#__jomcl_adverts'))->where($db->quoteName('id')."=".$db->quote($id));
$db->setQuery($query);
$memb = $db->loadObjectList();
这是我回显的结果'query'
SELECT `membership` FROM `#__jomcl_adverts` WHERE `id`='7221'
我正在使用 Joomla,我想在 Adverts table 中的 Membership 列中选择值。
如果 membership 中的值为 5,我需要代码遵循 if 条件。
<?php if($memb['membership'] == "5") { ?>
<div id="jomclpstbtn<?php echo $module->id; ?>" class="jclasspstbtn <?php echo $params->get('moduleclass_sfx'); ?>">
<div class="jclasspstbtnblock">
<a class="jomclbtnlink" >
<span class="jomclbtnname">Advert Already Posted</span>
</a>
</div>
</div>
就这样。
但我想查询没有从成员列中选取值。
基本上 loadObjectList()
returns 来自 table 条记录的 PHP 个对象的索引数组。
所以你的 if 条件应该是:
<?php if($memb['0']->membership == "5") { //for first set of result ?>
例如:$row['index']->membership // e.g. $row['2']->membership
您可以阅读更多详细信息here
$user = JFactory::getUser();
$id = $user->get('id'); // or $user->get('id');
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select($db->quoteName('membership'))->from($db->quoteName('#__jomcl_adverts'))->where($db->quoteName('id')."=".$db->quote($id));
$db->setQuery($query);
$memb = $db->loadObjectList();
这是我回显的结果'query'
SELECT `membership` FROM `#__jomcl_adverts` WHERE `id`='7221'
我正在使用 Joomla,我想在 Adverts table 中的 Membership 列中选择值。
如果 membership 中的值为 5,我需要代码遵循 if 条件。
<?php if($memb['membership'] == "5") { ?>
<div id="jomclpstbtn<?php echo $module->id; ?>" class="jclasspstbtn <?php echo $params->get('moduleclass_sfx'); ?>">
<div class="jclasspstbtnblock">
<a class="jomclbtnlink" >
<span class="jomclbtnname">Advert Already Posted</span>
</a>
</div>
</div>
就这样。
但我想查询没有从成员列中选取值。
基本上 loadObjectList()
returns 来自 table 条记录的 PHP 个对象的索引数组。
所以你的 if 条件应该是:
<?php if($memb['0']->membership == "5") { //for first set of result ?>
例如:$row['index']->membership // e.g. $row['2']->membership
您可以阅读更多详细信息here