Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Like ' % '
marianekk
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 6.11.2004

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


ip = "122.222.222.222" - sa kropki, wiec musza byc cudzyslowia


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
marianekk
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 6.11.2004

Ostrzeżenie: (0%)
-----


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'
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 12:35