Autor | Zpráva | ||
---|---|---|---|
Macro Profil |
#1 · Zasláno: 5. 8. 2007, 22:25:05
potrebujem poradiť.
Urobil som si dotaz do databázi, aby mi vybral všetky názvy podľa začiatočného písmena, ktoré prenášam pomocou $_GET. ale problém nastane, keď potrebujem vyhľadať názov, ktorý začína číslicou, alebo nebodaj nejakým znakom(napríklad: *,+,$,....) akú mám dať podmienku za LIKE? vopred ďakujem |
||
MiSHAK Profil |
#2 · Zasláno: 5. 8. 2007, 22:34:53
"... LIKE '".mysql_real_escape_string($_GET['pismeno'])."%'..."
|
||
Macro Profil |
#3 · Zasláno: 5. 8. 2007, 22:56:54
"... LIKE '".mysql_real_escape_string($_GET['pismeno'])."%'..."
robí to to isté ako som mal jednoducho cez: LIKE '$_GET['pismeno']%'. ale ja len začínam, takže neviem v čom je tvoje riešenie lepšie, ale skôr mi povedz, akú mam dať hodnotu do $_GET['pismeno'] - aby to hľadalo názvy začínajúce na písmeno, alebo na nejaký zvláštny znak. napadlo ma, že by hľadať všetky názvy, ktoré nezačínajú na písmeno z abecedy, ale to asi nie je to pravé riešenie, že? - a ak áno, kod bude vyzerať nejak takto? nazov NOT LIKE 'a' AND nazov NOT LIKE 'b'.... |
||
Kajman_ Profil * |
#4 · Zasláno: 6. 8. 2007, 09:12:40
Pošlete jako písmeno třeba nulu a když zjistíte, že byla poslaná, vyhledejte
where sloupecek regexp '^[^[:alpha:]]' |
||
Macro Profil |
#5 · Zasláno: 6. 8. 2007, 10:36:55
Ďakujem veľmi pekne, ide to tak ako má :)
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0