Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z subquery
escaflowne
post 25.11.2003, 11:56:07
Post #1





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Zainstalowałem ostatnio freeside i mam problem. Skrypt próbuje wykonać takie oto zapytanie:
[sql:1:ff16c9a585]SELECT * FROM part_pkg WHERE ( disabled IS NULL OR disabled = "" ) AND 0 < ( SELECT COUNT(*) FROM type_pkgs WHERE typenum = 1 AND type_pkgs.pkgpart = part_pkg.pkgpart )[/sql:1:ff16c9a585]
jednak MySQL zwraca błąd:
Kod
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 COUNT(*) FROM type_pkgs WHERE typenum = 1

Co jest nie tak? Czy to zapytanie powinno wyglądać tak?
[sql:1:ff16c9a585]SELECT * FROM part_pkg WHERE ( disabled IS NULL OR disabled = "" ) AND 0 < ( SELECT COUNT(*) FROM type_pkgs WHERE (typenum = 1 AND type_pkgs.pkgpart = part_pkg.pkgpart) )[/sql:1:ff16c9a585]

Baza MySQL to: 4.0.16-log.


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post
adwol
post 25.11.2003, 22:32:57
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


Tu są podzapytania, a takowe są wspierane dopiero od mysqla 4.1.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:58