【问题标题】:joomla sql queryjoomla sql查询
【发布时间】:2012-06-07 03:32:38
【问题描述】:

好的,所以我对 sql 了解不多,但我试图为我的网站进行动态重定向,这个想法是将每个用户重定向到与用户被调用相同的文章,所以这里有一些代码,但我不知道知道如何完成它:(

$database->setQuery("SELECT id "." FROM #__content "." WHERE state='1' "." ");
$rows = $database->loadObjectList();
foreach($rows as $user_name){   
$article_id = $row->id; 
break;
}
$redirect_url = 'index.php?option=com_content&view=article&id='.$article_id;

$user_name 和 $redirect_url 是“预制”选项,所以不用担心,我只需要知道如何实际进行查询,呵呵,感谢您的帮助:D

【问题讨论】:

    标签: php sql joomla


    【解决方案1】:

    看起来您打算返回单个 article_id,因此 SQL 查询应始终返回单个行(值),在这种情况下,该 foreach 必须消失。问题是您需要重写 SQL 查询并向 WHERE 子句添加另一个条件。也许是这样的:

    $user =& JFactory::getUser();
    $database->setQuery("SELECT id FROM #__content WHERE state='1' AND title = '".$user->name."'");
    $row = $database->loadAssoc();
    $redirect_url = 'index.php?option=com_content&view=article&id='.$row['id'];
    

    请注意,我没有测试过上面的代码。

    【讨论】:

      猜你喜欢
      • 2015-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-27
      • 2015-12-05
      • 2021-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多