Получить информацию из MySQL по id - PullRequest
0 голосов
/ 10 января 2019

Пожалуйста, помогите, я хочу получить информацию MySQL на основе идентификатора, например, у меня есть форум, и в строке есть forum_id и parent_id Я хочу, если parent_id совпадает с forum_id, тогда показать Информация с этого форума, надеюсь, вы меня поймете.

Например, показывая, находится ли нить в Game / Maps / CS и ID родителя является Maps, тогда покажите мне название игры и Maps. Также, если возможно, я хочу, чтобы запрос показывал информацию по идентификатору, например, $ row [parent_id] [name] или просто $ row [parent_id] [forum_id] [name], я надеюсь, что кто-то позвонит, помогите мне :) Спасибо, ребята.

Вот код:

<?php
include('paginator.class.php');
try {
    $conn = new PDO('mysql:host=localhost;dbname=test', 'test', 'test');
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
    $num_rows = $conn->query('SELECT COUNT(*) FROM frm_topics')->fetchColumn(); 
    $pages = new Paginator($num_rows,9,array(10,25,50,100,250,'All'));
    echo $pages->display_pages();
    echo "<span class=\"\">".$pages->display_jump_menu().$pages->display_items_per_page()."</span>";
    $stmt = $conn->prepare('SELECT frm_topics.tid,frm_topics.title,frm_topics.posts,frm_topics.title,frm_topics.starter_id,frm_topics.starter_name,frm_topics.views,frm_topics.forum_id,frm_forums.id,frm_forums.name,frm_forums.icon,frm_forums.parent_id FROM frm_topics INNER JOIN frm_forums ON frm_topics.forum_id = frm_forums.id ORDER BY frm_topics.tid DESC LIMIT :start,:end');
    $stmt->bindParam(':start', $pages->limit_start, PDO::PARAM_INT);
    $stmt->bindParam(':end', $pages->limit_end, PDO::PARAM_INT);
    $stmt->execute();
    $result = $stmt->fetchAll();
    echo "<table><tr><th>Game</th><th>Title</th><th>Category</th><th>Coms</th><th>Views</th><th>Author</th></tr>\n";
    foreach($result as $row) {
        echo "<tr class='row1'><td><img src='https://www.link.com/images/games/$row[13]'/></td><td>$row[1]</td><td><a href='https://www.link.com/cat/$row[14]' class=\"nav\">$row[12]</a><a href='https://www.link.com/cat/$row[15]' class=\"nav\">$row[13]</a> <a href='https://www.link.com/cat/$row[7]' class=\"nav\">$row[9]</a></td><td>$row[3]</td><td>$row[4]</td></tr>\n";
    }
    echo "</table>\n";
    echo $pages->display_pages();
    echo "<p class=\"paginate\">Page: $pages->current_page of $pages->num_pages</p>\n";
    echo "<p class=\"paginate\">SELECT * FROM frm_topics LIMIT $pages->limit_start,$pages->limit_end (retrieve records $pages->limit_start-".($pages->limit_start+$pages->limit_end)." from table - $pages->total_items item total / $pages->items_per_page items per page)";
} catch(PDOException $e) {
    echo 'ERROR: ' . $e->getMessage();
}
?> 
...