ďťż
 
zapytanie - co jest nie tak? ďťż
 
zapytanie - co jest nie tak?
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

zapytanie - co jest nie tak?



Luc - 25-03-2006 19:38
zapytanie - co jest nie tak?
  mam takie zapytanie:

$zapytanie = "select klienci.klient, sum(pozycje_zam.ilosc) as ilosc from
zamowienia, pozycje_zam where zamowienia.zamowienieID =
pozycje_zam.zamowienieID and zamowienia.klient = klienci.klient and ilosc >
'". $warunek ."' group by klient";

kombinowalem z nim na rozne ( z having i jakimis innymi ) ale ciagle mam
blad, i nie moge zaczaic gdzie... moglby ktos na to spojrzec? Literowek nie
powinno tu byc, niby dobrze sprawdzilem, ale wszystko mozliwe:) Moze jest
jakis blad w samej budowie zapytanie?





Przemyslaw Popielarski - 25-03-2006 19:39

  Luc <kemler@gazeta.pl> wrote:
> ilosc > '". $warunek ."' group by klient";
^^^^^^
z jakiej tabeli?

> kombinowalem z nim na rozne ( z having i jakimis innymi ) ale ciagle
> mam blad, i nie moge zaczaic gdzie...

RDBMS zwraca zawsze blad, ktory warto przeczytac i zrozumiec.

--
../ premax
../ premax@hot,pl
../ koniec i bomba, a kto czytal ten traba. w.g.




=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 25-03-2006 19:39

  Użytkownik Luc napisał:
> mam takie zapytanie:
>
> $zapytanie = "select klienci.klient, sum(pozycje_zam.ilosc) as ilosc from
> zamowienia, pozycje_zam where zamowienia.zamowienieID =
> pozycje_zam.zamowienieID and zamowienia.klient = klienci.klient and ilosc >
> '". $warunek ."' group by klient";
>
> kombinowalem z nim na rozne ( z having i jakimis innymi ) ale ciagle mam
> blad, i nie moge zaczaic gdzie...

Bo jesteś leń!
1. To nie jest zapytanie, ale kod generujący zapytanie. Niechciało Ci się
sprawdzić jakie zapytanie ten kod wygeneruje.
2. Nie podałeś wartości jaką przyjmuje $warunek.
3. Nie podałeś błedu jaki zwraca baza (bo niechciało Ci się go sprawdzić).
4. Nie podałeś bazy - a akurat to zapytanie w niektórych sie wykona, a w niektorych nie.

--
P.M.




Luc - 25-03-2006 19:39

  > > ilosc > '". $warunek ."' group by klient";
> ^^^^^^
> z jakiej tabeli?

> RDBMS zwraca zawsze blad, ktory warto przeczytac i zrozumiec.

Nie zwrocilo mi bledu, tylko porpstu sie nie wykonalo....ale dzieki za mala
podpowiedz, teraz juz wiem o istnieniu funkcji mysql_error() i
mysql_errno() - przydatne...
Juz wszytsko chodzi...





Luc - 25-03-2006 19:39

 
> Bo jesteś leń!

Przeprawszam bardzo, ale sie nie zgodze...

> 1. To nie jest zapytanie, ale kod generujący zapytanie. Niechciało Ci się
> sprawdzić jakie zapytanie ten kod wygeneruje.

Chcialo mi sie sprawdzic, nie wiem dlaczego wyciagasz wniosek o czyms, o
czym tak naprawde nie masz pojecia, i jeszcze "krzyczysz"... jak cos mi nie
dziala, zawsze wyswietlam sobie na stronce zapytanie - czy jak to nazywasz -
kod generujacy zapytanie..

> 2. Nie podałeś wartości jaką przyjmuje $warunek.

Nie podalem, fakt, ale bylem pewien ze nie w tym lezy blad

> 3. Nie podałeś błedu jaki zwraca baza (bo niechciało Ci się go sprawdzić).

Nie mam jeszcze duzego doswiadczenia, nie wiem wszytwkiego... nie podalem
bledu, poniewaz zaden mi sie nie pojawil, poprostu zapytanie sie nie
wykonalo.. blad wywalilo pozniej, ale byl on juz zwiazany z tym ze
wczesniejsze(rozpatrywane) zapytanie nie powiodlo sie..
Nie podalem bledu - bo nie wiedzialem jak go wygenerwowac.. Pan Przemyslaw w
jednym zdaniu, bez jakis krzykow mi pomogl.. z tego co napisal mozna bylo
wywnioskowac ze isteniej mozliwosc uzyskania dokladniejszych danych,
dlaczego zapytanie nie przeszlo - wczesniej tego nie wiedzialem - poszukalem
sobie i wiem.

Z calym szacunkiem, ale zanim tutaj cos napisze, zawsze staram sie zrobic
wszystko co umie, aby samemu problem rozwiazac... tym razem mi sie poprostu
nie powiodlo, mimo ze rozwiazanie bylo banalne.. zdaza sie.. poza tym na
grupie pytam sie 2 razi i nie jestem > leń <




keczerad - 28-03-2006 00:02

  Luc napisał(a):

> Z calym szacunkiem, ale zanim tutaj cos napisze, zawsze staram sie zrobic
> wszystko co umie, aby samemu problem rozwiazac... tym razem mi sie poprostu
> nie powiodlo, mimo ze rozwiazanie bylo banalne.. zdaza sie.. poza tym na
> grupie pytam sie 2 razi i nie jestem > leń <

zapytanie testuje sie pod jakis frontem do bazy a nie w aplikacji, jak
dziala pod frontem do potem w aplikacji sprawdzamy.

--

keczerad

http://www.e-mo.com.pl
sklep w (X)HTML
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Oracle, SQL, PL/SQL. Jak =?ISO-8859-2?Q?napisa=E6_zapytanie=2C?==?ISO-8859-2?Q?_kt=F3re_zwr=F3ci_nazw=EA_atrybutu=2C_kt=F3reg o?==?ISO-8859-2?Q?_warto=B6ci_spe=B3niaj=B1_zadany_warunek?= =?ISO-8859-2?Q?Narz=EAdzie_do_budowania_zapyta=F1_SQL=2C?==?I SO-8859-2?Q?_PL/PgSQL=2C_PL/SQL=2C_T-SQL?= [ms sql] =?ISO-8859-2?Q?wy=B6wietlenie_pierwszych_5_rekord?==?ISO-8859-2?Q?=F3w_z_zapytania_=3F_odpowiednik_ROWNUM_w_o?== ?ISO-8859-2?Q?raclu_dla_MS_SQL=27a?= phpMyAdmin zadaje =?ISO-8859-2?Q?z=B3e_zapytania=2E=2E=2E_Dl?==?ISO-8859-2?Q?aczego=3F?= [MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?= [mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?= [oracle] zapytanie dynamiczne z =?ISO-8859-2?Q?=22dynamiczn=B1_?==?ISO-8859-2?Q?nazw=B1_tabeli=22?= [mysql/php] jak =?ISO-8859-2?Q?zliczy=E6_ilo=B6=E6_unikalnyc?==?ISO-8859-2?Q?h_rekord=F3w_w_jednym_zapytaniu=3F?= [MySQL] Zapytanie z =?ISO-8859-2?Q?dw=F3ch_tabel_na_raz_?==?ISO-8859-2?Q?i_grupowanie_po_wsp=F3lnym_polu=2E_Jak_=3F?= mecze sie i mecze i nic - zapytanie czesciowe
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • fantazia.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com