Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Podzapytania
Forum PHP.pl > Forum > Przedszkole
Hectic
Witam,
gdy do phpmyadmina wklejam takie zapytanie:
  1. SET @rowsCount = 0;
  2. SELECT *
  3. FROM (
  4. SELECT user_id, (
  5. SELECT SUM( hits )
  6. FROM pictures
  7. WHERE owner_id = user_id
  8. ) AS hits, @rowsCount := @rowsCount +1 AS rowNumber
  9. FROM users
  10. ORDER BY hits DESC
  11. ) AS tmpTable
  12. WHERE user_id = '232'

To wszystko jest ok. Jeżeli wywołam je funkcją mysql_query() otrzymuje błąd: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT * FROM (SELECT user_id, (SELECT SUM( hits ) FROM pictures' at line 2
nospor
SET @rowsCount = 0; - pierwsze zapytanie
SELECT.... - drugie zapytanie.

W php każdy zapytanie wykonuje się oddzielnie przez mysql_query
Hectic
Dzięki, nie wiedziałem o tym smile.gif
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.