Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zapytanie sql, usuniecie poslkich znakow z zapytania
wojto
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Warszawa

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


Witam,
mam pytanie, czy da sie pobrac z tabei zawartosc pola, ale zeby polskie znaki zamienic na "_"

czyli mam np. w tabele

Kod
id | nazwa
----------------
1  | ładna ćma


i chcę otrzymać _adna__ma lub jesli sie da (w co watpie) zolta_cma
wczesniej robilem to w php poprzez
  1. <?php
  2. preg_replace(&#092;"/[^0-9a-zA-Z#]/i\",'_', $row['nazwa'])
  3. ?>

ale teraz potrzebuje tego prosto z mysqla, bo bedzie to w warunku zapytania, np.
Kod
SELECT * FROM tabela WHERE FUNKCJA(nazwa)='.$_GET['id'].'

cos podobnego (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

jesli sie nie da, to zrobie tak jak wczesniej, ze przy dodawaniu bede mial nowe pole w tabeli i tam bede trzymal ta 'zamieniona' juz nazwe: _adna__ma

za wszelkie wskazowki z gory dziekuje
Go to the top of the page
+Quote Post
popbart
post
Post #2





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 22.04.2004
Skąd: Żoliborz

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


1.
  1. SELECT REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(pole,'ł','l'),'ę','e'),'ą','ą'),'ś','s'),'ź','z'),'ć','c'),'ó','o'),'ż','z')FROM tabela

2.
  1. SELECT REPLACE(pole,'cos','na cos') AS cos FROM tabela HAVING cos='.$_GET['id'].'
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 16:41