php - 如何显示companyid=$companyid的所有记录

标签 php mysql codeigniter

我有一个页面可以显示各个公司:http://kees.een-site-bouwen.nl/bedrijven/1

在页面上它向我显示了 id=1 的公司。如果我查看页面下方的“标签”,我可以看到“Drukwerk”。

我使用了一个连接表来显示每个公司的标签。该特定公司有更多标签,但它只向我显示一个标签“Drukwerk”。

如何显示公司 ID 为 1 的所有标签?

我对 CodeIgniter 还很陌生,所以也许它真的很简单,但总是值得在这里询问。

我的模型函数获取标签:

function bedrijven_tags($idbedrijven)
{
    $this->db->where('bedrijven.idbedrijven', $idbedrijven);
    $this->db->select('*');
    $this->db->from('bedrijftags');
    $this->db->join('tags', 'bedrijftags.idtags = tags.idtags');
    $this->db->join('bedrijven', 'bedrijftags.idbedrijven = bedrijven.idbedrijven');
    $query = $this->db->get();
    $result = $query->result_array();

    return $result;
}

我的 Controller 函数将其传递给 View :

$data['query2'] = $this->bedrijven_model->bedrijven_tags($idbedrijven);

我对显示标签的看法:

<?php foreach($query2 as $item2);?>
    <?= ($item2['Tag']); ?></p>
<?php endforeach; ?>

最佳答案

显示标签的 View 似乎是错误的,只需这样做:

<?php 
     foreach($query2 as $item2){
       echo "<p>" . $item2['Tag'] . "</p>" ; 
     };
?>

关于php - 如何显示companyid=$companyid的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16355567/

相关文章:

PHP用户输入数据问题?

javascript - $.post 期间数据丢失

php - 搜索barre php+mysql "Page not found"

php - 从多个表中选择多行并使用 php while 循环打印所有行

android - ListView 未显示在相对布局下方

jquery - ajax 调用失败并出现错误 "Unexpected token"

php - Codeigniter 根据两个连接条件连接两个表

php - 使用 WordNet 数据库确定词类型的算法

mysql - 每当尝试将另一个表中的列作为别名连接时,都会出现 "subquery returns more than one row"错误?

php - 如何使用 codeigniter 中的左连接 Activity 记录显示来自两个不同表的字段?