[Php-avanzado] Reemplazar nombre de columnas por variables
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Dic 17 13:56:54 ARST 2009
Hola Carolina,
El jue, 17-12-2009 a las 11:29 -0300, Silverzero escribió:
> Hola,
>
> Tengo en una sentencia nombres de columnas las cuales quiero
> reemplazar por variables.
Bueno... como estás haciendo reemplazos para el FROM de la query, no
estás reemplazando columnas, sino tablas...
> Cuando la columna tiene el mismo nombre que la variable lo reemplaza
> bien, pero cuando el nombre de la columna está compuesto por la
> variable no sé como concatenarlos.
>
> Por ejemplo
>
> $thisSection="eventos";
>
> entonces quiero que me elija las tablas:
>
> eventos
> eventos_cat
>
> $sql="SELECT titulo, descripcion
> FROM $thisSection, $thisSection_cat //como concateno???
> WHERE...;";
Como siempre! Es un string:
$sql="SELECT titulo, descripcion
FROM $thisSection, " .$thisSection. "_cat
WHERE...;";
También podés proteger las variables entre llaves para que el parser no
se maree y evitás concatenar:
$sql="SELECT titulo, descripcion
FROM $thisSection, {$thisSection}_cat
WHERE...;";
> ¡Gracias!
Por nada!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado