Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Problem z zapytaniem do bazy
Forum PHP.pl > Forum > PHP
moto0095
Witam.
Mam dwa zapytania do bazy:
  1. SELECT *, (MATCH(tresc) AGAINST('$q2'IN BOOLEAN MODE)) AS `score` FROM m_news
  2. WHERE MATCH(tresc) AGAINST('$q2' IN BOOLEAN MODE) ORDER BY score DESC LIMIT $start, $perPage

i
  1. SELECT COUNT(*) FROM k_news c WHERE (c.m_id = n.id)

i jak je łączę tak:
  1. SELECT n.*, (MATCH(tresc) AGAINST('$q2'IN BOOLEAN MODE)) AS `score`,
  2. (SELECT COUNT(*) FROM k_news c WHERE (c.m_id = n.id)) AS `kom`
  3. FROM m_news
  4. WHERE MATCH(tresc) AGAINST('$q2' IN BOOLEAN MODE) ORDER BY score DESC LIMIT $start, $perPage
to nie działa. Co robię źle questionmark.gif
tomkowy
a jaka jest tresc bledu?
CuteOne
SELECT n.*, (MATCH(n.tresc) AGAINST('$q2'IN BOOLEAN MODE)) AS `score`,
(SELECT COUNT(*) FROM k_news c WHERE (c.m_id = n.id)) AS `kom`
FROM m_news n
WHERE MATCH(n.tresc) AGAINST('$q2' IN BOOLEAN MODE) ORDER BY score DESC LIMIT $start, $perPage

ps. nie łatwiej to przez LEFT JOIN zrobić ?
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.