Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak uzyc funkcji na polu?
AndyPSV
post 29.01.2011, 15:12:19
Post #1





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


Mam tabele

id t
1 Agriculture
2 Automotive
3 Building & Construction

Chce uzyc funkcji _url() na polu "t" tak, ze po zastosowaniu jej bede mial, np.: (zmieniony na przyjazny URL) id:3 -> Building-Construction (zamiast Building & Construction).

SELECT * FROM `'.PRFX.'table` WHERE _url(t) = "'.$value.'"

jak moge to zrobic? czy jest to mozliwe?

p.s. chodzi o to, aby nie budowac dodatkowego pola t_ gdzie wstawie te wartosci, a pozniej bede je mogl sobie wyciagac
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
singles
post 29.01.2011, 18:33:06
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 26
Dołączył: 2.07.2007

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


Cytat
jak moge to zrobic? czy jest to mozliwe?

Możesz napisać własną funkcję w bazie danych, która przyjmuje t, a zwraca jej wartość sformatowaną w sposób jaki sobie życzysz.

Tylko bierz pod uwagę fakt, że wywołanie tej funkcji w sposób jaki podałeś nie będzie zbyt wydajne - dla każdego rekordu tabeli silnik bazy danych będzie musiał wywołać wspominaną funkcję w celu porównania.

PS. Nie napisałeś z jakiej bazy danych korzystasz.

Ten post edytował singles 29.01.2011, 18:33:52


--------------------
Works for me => u mnie działa - blog o (o)programowaniu i nie tylko
meet.php - darmowe meetupy związane z PHP
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:07