Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak uzyc funkcji na polu?
Forum PHP.pl > Forum > PHP
AndyPSV
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
singles
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.
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.