Vorrei sapere se e' possibile fare una query con un campo che nel database non c'e' ma che vorrei creare io.

Per esempio, la query che mi funziona e' questa:

$sql = "select * from albergo where directory='$directory'";

nel campo directory c'è qualcosa tipo: hotel_giorgia_brasile
poi, prima della query trasformo il trattino sotto in trattino meno e quindi diventa hotel-giorgia-roma e lo faccio usando questa stringa:

$directory=str_replace("-","_",$directory);

adesso vorrei inserire il nuovo campo che cambia hotel-giorgia-brasile in albergo-giorgia-brasile
e per farlo avevo pensato di fare cosi':

$albergo=str_replace("albergo","hotel",$directory) ;
e poi avevo pensato la query in questo modo:

$sql = "select * from albergo where directory='$directory' and albergo='$albergo'";

ma non va, dove sbaglio?

Ricordo che io voglio far uscire un url tipo
http://www.miosito.it/hotel-giorgia-...ia-brasile.htm

Avete consigli?