Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Distinct
Forum PHP.pl > Forum > Przedszkole
Chelo
Jak zdefiniować w DISTINCT by tabela post_id była tylko objęta tym znacznikiem.

Zapytanie:

  1. SELECT DISTINCT `forum_id`, `poster_id`, `post_text` FROM phpbb_posts, phpbb_posts_text WHERE forum_id IN (7) AND poster_id=$pdui AND post_text LIKE '%http%' OR '%www%'


I powiedźcie mi jeszcze, jak zdefiniować drugą wartość do LIKE, ponieważ drugie %www% nie działa...

proszę o pomoc
potreb
OR LIKE 'www'
DISTINCT(post_id)
Chelo
Cytat(potreb @ 15.09.2009, 22:39:51 ) *
OR LIKE 'www'
DISTINCT(post_id)


niestety oba nie działają.

przy distinct pisze: #1052 - Column 'post_id' in field list is ambiguous
thek
Bo nie określiłeś o post_id jakiej tabeli chodzi. Masz zapewne conajmniej dwie z tym polem i MySQL nie wie o które post_id chodzi. Właśnie to w komunikacie błędu masz napisane. Znajomość angielskiego się kłania winksmiley.jpg
Chelo
czyli w tym zapytaniu jak to określić?

  1. $sql1 = "SELECT DISTINCT `forum_id`, `poster_id`, `post_text` FROM phpbb_posts, phpbb_posts_text WHERE forum_id IN (7) AND poster_id=$pdui AND post_text LIKE '%http%' OR '%www%'";



mam 1 w phpbb_posts a drugie w phpbb_posts_text

ponawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.