Autor | Zpráva | ||
---|---|---|---|
GeneralDv Profil |
#1 · Zasláno: 7. 10. 2009, 11:48:09 · Upravil/a: GeneralDv
Zdravím. Dělám anketu a narazil sem na podivnou chybu při dotazu. Mám:
tabulku: ankety_hlasy Sloupce: id(int), anketa (int), dns (varchar), ip (varchar), odp (varchar) 1 Záznam: a teď když se zeptam dotazem: select * from ankety_hlasy where anketa='5' and ip='89.102.76.169' or dns='ip-89-102-76-169.karneval' Tak mi to vrací 1 řádek, záznam v tabulce odpovídá přesně dotazu až na anketa='5' kdy má místo 5 bejt 3... Mělo by to tedy vracet 0 řádků, čím to může být ? |
||
ninja Profil |
#2 · Zasláno: 7. 10. 2009, 11:51:57
Mýslim že chcete:
select * from ankety_hlasy where anketa='5' and (ip='89.102.76.169' or dns='ip-89-102-76-169.karneval') |
||
tiso Profil |
#3 · Zasláno: 7. 10. 2009, 11:52:11
GeneralDv priorita operátorov AND a OR?
|
||
roberta Profil |
#4 · Zasláno: 7. 10. 2009, 11:52:45
je rozdiel medzi
select * from ankety_hlasy where anketa='5' and ip='89.102.76.169' or dns='ip-89-102-76-169.karneval' a select * from ankety_hlasy where anketa='5' and (ip='89.102.76.169' or dns='ip-89-102-76-169.karneval') |
||
GeneralDv Profil |
#5 · Zasláno: 7. 10. 2009, 11:55:36 · Upravil/a: GeneralDv
Dík, problém vyřešen..
tiso: Priorita mi nic neřiká, mrknu na to.. roberta: To je i v PHP ? |
||
roberta Profil |
#6 · Zasláno: 8. 10. 2009, 10:14:04
„To je i v PHP“
ak myslíš určovanie priority operátorov pomocou zátvoriek, tak je to tak aj v PHP |
||
nightfish Profil |
#7 · Zasláno: 8. 10. 2009, 10:23:11
„ak myslíš určovanie priority operátorov pomocou zátvoriek, tak je to tak aj v PHP“
a pokud myslíš rozdílnou prioritu logických spojek AND a OR, tak taky |
||
Časová prodleva: 14 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0