Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Like ' % '
Forum PHP.pl > Forum > Bazy danych > MySQL
marianekk
Jak używać Like '% zmienna'
w procedurze tak aby ' zmienna' w fistaszkach traktował mysql jak zmienną a nie jak ciąg znaków.


lub inaczej mam tabelę w której zaciągam adres IP (mysql) pole jest jako varchar(15)
z pliku csv i w tym jest problem gdyż przy zapytaniu select .......
where ip = adres_IP nic mi nie zwraca. agdy napiszę ip like '%adres_ip' to działa
chyba jest tu problem ze znakami w mysql ale nie wiem jak to obejsc.
sf
ip = "122.222.222.222" - sa kropki, wiec musza byc cudzyslowia
marianekk
w procedurze w mysql na czystej bazie danych :

create procedure lala (IN ip varchar(15), OUT param1 INT)
begin
select Count(src_addr) INTO param1 from tabela1
where src_addr like ' % "ip"' ; - to moja zmienna "ip " w cudzy.. nie przyjmuje ..........................................................jej mysql wywala jako błąd.
end. gdy wstawię jako bez " " to wtedy traktuje mi jako ciąg zanków a ja potrzebuję aby to była zmienna. Do zmiennej ładuje cią znaków czyli np 10.10.12.12 i to ma mi podstawić do like'% 10.10.12.12' anie tylko like '% ip'
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.