tak też popatrzyłem jakiś czas temu ale pojawił się niespodziewany problem, mianowicie dublują mi się posty
w viewtopic.php jest takie zapytanie:
Kod:
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_from_flag, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p
POSTS_TEXT_TABLE . " pt, " . TORRENT . " f
WHERE p.topic_id = $topic_id
$limit_posts_time
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order
LIMIT $start, ".$board_config['posts_per_page'];
zmieniam je odpowiednio, dopisuje poprostu to co trzeba i w tedy wygląda to tak:
Kod:
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_from_flag, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid, f.u_up_total, f.u_down_total
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt, " . TORRENT . " f
WHERE p.topic_id = $topic_id
$limit_posts_time
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order
LIMIT $start, ".$board_config['posts_per_page'];
(oczwyiście dopisałem TORRENT do constants.php)
i w tym momencie dzieje się coś dziwnego (odrazu po modyfikacji zapytania), mianowicie posty dublują się, każdy wyświetla się dwa razy pod rząd.
Dlaczego tak jest ?
fiszol
Załączniki:

Image4.gif [ 8.92 KiB | Obejrzany 1331 razy ]