Hej, mam hosta na 000webhost.com . Tam mam malutką bazę danych (foto w załączniku). Problem polega na tym że za nic nie mogę utworzyć zapytania które przewrotnie mi tabele pod względem komórek które zawierają jakieś wartości inne niż liczby. I tak np. : SELECT * FROM table WHERE telefon = 15 wypluwa mi poprawny wiersz a już np. SELECT * FROM table WHERE nickname = 'joeff' daje pusty wynik, kompletnie nic. Próbowałem różne wariacje apostrofów i zastępowałem też = słowem LIKE. Nic to nie daje . O co może chodzić ?
SQL nie zwraca odpowiedzi
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2794
0
Jaka baza? Jakie kodowanie?
- Rejestracja: dni
- Ostatnio: dni
0
MySQL, silnik InnoDB, metoda porównywania utf8_unicode_ci . Dziwi mnie, ze zapytanie skierowane pod kątem wyszukiwania w kolumnie INTów działa ale już praktycznie takie same zapytanie skierowane do przeszukiwania wartości tekstowych nic nie zwraca.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 6610
0
- telefon ma spacje na początku więc jak już to
telefon like '%12' - na pewno zwróci jakiś wynik zapytanie
where nickname = 'donkey12'albowhere nickname like 'donkey%'
- Rejestracja: dni
- Ostatnio: dni
0
Zadziałało LIKE i formuła '% ..%' . Ile ja się przez te dwa procenty namęczyłem -.-
