Foros del Web » Programando para Internet » PHP » Zend »

[SOLUCIONADO] Zend 1, quitar el prefijo de nombre de tabla en cada campo del query

Estas en el tema de Zend 1, quitar el prefijo de nombre de tabla en cada campo del query en el foro de Zend en Foros del Web. Hola amigos! tengo un query donde utilizo algunos campos calculados, y me está dando problemas el hecho de que al armar el query final, Zend ...
  #1 (permalink)  
Antiguo 08/03/2018, 16:17
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 16 años, 1 mes
Puntos: 2
Zend 1, quitar el prefijo de nombre de tabla en cada campo del query

Hola amigos!
tengo un query donde utilizo algunos campos calculados, y me está dando problemas el hecho de que al armar el query final, Zend 1, coloca como prefijo a cada campo del select, el nombre de la tabla. ¿Cómo hago para quitarlo?

ej:
$select = $this->select()->from( array( 'mitabla' ), array('campo1','campo2') );

print($select);
da como resultado:
SELECT `mitabla`.`campo1`, `mitabla`.`campo2` FROM `mitabla`

y yo quiero que internamente arme este query:
SELECT campo1, campo2 FROM mitabla

¿es posible?
  #2 (permalink)  
Antiguo 08/03/2018, 21:17
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Zend 1, quitar el prefijo de nombre de tabla en cada campo del query

Saludo

Intenta cambiando el orden de los elementos del array (es decir, primero los campos y luego la tabla)

Si no funciona, entonces toma el string resultante y le haces un
str replace tradicional haciendo que busque con el nombre de la tabla y el punto
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 09/03/2018, 14:20
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 16 años, 1 mes
Puntos: 2
Respuesta: Zend 1, quitar el prefijo de nombre de tabla en cada campo del query

No me funciono.
Bien, voy por la segunda, y reemplazar simplemente el string resultante.

gracias igual.

Saludos

Etiquetas: cada, campo, nombre, prefijo, query, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:25.