$wynik = mysql_query("SELECT phpbb_posts.post_time, phpbb_topics.topic_replies,
phpbb_topics.forum_id, phpbb_topics.topic_id,
phpbb_posts_text.post_subject, phpbb_posts_text.post_text, phpbb_posts_text.bbcode_uid,
phpbb_users.user_id, phpbb_users.username
FROM phpbb_topics, phpbb_users, phpbb_posts, phpbb_posts_text
WHERE phpbb_topics.topic_first_post_id = phpbb_posts.post_id AND phpbb_topics.topic_first_post_id = phpbb_posts_text.post_id AND phpbb_posts.post_id = phpbb_posts_text.post_id AND phpbb_posts.poster_id = phpbb_users.user_id AND phpbb_posts_text.post_text LIKE "%t%" AND phpbb_topics.forum_id <> 1 ORDER BY phpbb_topics.topic_id DESC LIMIT 0, 3;");
Kod powinien pobierac rekordy z bazy danych phpbb. Niestety nie dziala. Przyczyną błędu jest ta czesc kodu (odpowiadajaca za wyswietlanie tylko tych postow w ktorych tekscie znajduje sie litera "t").
phpbb_posts_text.post_text LIKE "%t%"
Po jej usunieciu wszystko dziala jak nalezy. Dlaczego kod wywoluje blad i co zrobic aby skrypt nie wybieral rekordow w ktorych nie znajduje sie litera "t"?