gpt4 book ai didi

php - 根据url显示记录

转载 作者:行者123 更新时间:2023-11-29 17:43:07 26 4
gpt4 key购买 nike

我在从数据库中获取正确的记录时遇到问题。看一下图片。当我点击板上的左侧时,它会将其放入网址中。就像这样https://####/boards/stel-jezelf-voor。现在我希望它只显示具有该 url 的记录。

问题摘要:我想根据url显示记录。示例:当我按 nieuws & events 时,它只会显示具有该 url 的“主题”

主题数据库

enter image description here

存储 URL 的数据库

enter image description here

现在的样子

enter image description here

<?php
$toppic = $app->get_topics();
foreach($toppic as $topic){
echo '<a href="https://####/reactie"> <div id="topic">';
echo '<div id="topicimg">';
if(file_exists('assets/images/profielfotos/'.$topic['klant_id'])) {
echo '<img class="img-circle" src="/assets/images/profielfotos/'.$topic['klant_id'].'/'.$topic['foto'].'" />';
} else {
echo '<i class="fa fa-fw fa-user img-circle"></i>';
}
echo '</div><div id="topictekst">';
echo '<b>'.$topic['topicnaam'].'</b>';
echo ' - ' . $topic['voornaam'] . " " . $topic['achternaam'] ;
echo '<span style="float:right; margin-top:15px; margin-left:5px;">'.implode($app->count_reactie($topic['id'])) .' reacties</span> <span style="float:right; color:lightgrey; margin-top:15px"class="fa fa-comment"></span>';
echo '<hr><span class="badge bg-red">' . implode($app->boards($topic['board_id'])) . '</span>';
echo ' laatste reactie: ' .$app->tijd_reactie($topic['id']) . ' door ' .$app->reactieDoor($topic['id']);
echo '</div></div></a>';
}
?>

功能:

public function get_topics(){
$getTopic = $this->database->query("
SELECT topics.*, klanten.foto, klanten.voornaam, boards.topic, ledenpagina.ledenpagina_id, klanten.achternaam FROM topics
LEFT JOIN ledenpagina ON ledenpagina.ledenpagina_id = topics.ledenpagina_id
LEFT JOIN klanten ON topics.klant_id=klanten.id
LEFT JOIN boards ON topics.board_id=boards.id
WHERE ledenpagina.ledenpagina_id=:ledenpagina_id
ORDER BY id ASC");
$this->database->bind(":ledenpagina_id", $_SESSION['ledenpagina_id']);

$topics = $this->database->resultset();

return $topics;

}

我希望这是足够的信息,以便有人可以帮助我,这是我的第一个问题,所以不要对我太苛刻,如果我遗漏了什么,请告诉我。

最佳答案

我想看看您到底在哪里分配 ledenpagina_id 以及您是否没有让这变得太复杂。您似乎从数据库中提取了大量数据,我认为您不需要这个。编写一个函数来查找所需主题的 id,然后使用该结果仅提取该主题所需的数据不是更容易吗?另外, session 变量设置在哪里?你在什么框架中?我认为大多数 Entity Framework 都有内置功能,不需要您编写这些 SQL 语句。我很抱歉这不是评论,我需要更多的声誉点。

关于php - 根据url显示记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49924788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com