Comunidad de diseño web y desarrollo en internet online

Amfphp, recordset, 2 tablas y 2 campos con el mismo nombre

Citar            
MensajeEscrito el 04 Jul 2006 06:25 pm
hola.
tengo el siguiente problema:
Utilizo amfphp para conectar mi aplicacion a una base de datos mysql.
En php tengo el siguiente SELECT:
"Select * from ofertas o, productos p WHERE p.id = o.producto_id AND
MONTH(o.fechaOferta) = %s AND YEAR(o.fechaOferta) = %s"

El caso es que son 2 tablas, y en ambas tengo la clave principal de
nombre id.

Al obtener el recordset, tengo dos columnas de nombre id, y al hacer
rs.getItemAt(0).id , me devuelve el segundo id, esto lo se porque hice
un for para obtener los nombres de columnas y primero salian los de la
oferta y despues la del producto, siendo el id el del producto.

La cuestion, ¿Hay alguna solucion sin tener que cambiar el nombre de
las columnas?
Si tuviese que cambiarlas, tendria que cambiarlas la aplicacion de
mantenimiento que tengo ya hecha en php, mucho trabajo......

La proxima vez, ya lo se..................

Por Malolillo

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Jul 2006 11:09 am
Al final me he tirado la mañana cambiando los nombres de la BBDD y el sistema de mantenimiento.

La proxima vez no ocurrirá lo mismo
:)

Por Malolillo

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Jul 2006 03:53 pm
para esos casos se usan los ALIAS ;)

Código :

SELECT P.id AS pID, O.id AS oID FROM Producto AS P, Oferta AS O;


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 05 Jul 2006 06:39 pm
Diosssssssssssss
Si que era facil la solucion!!!!!!!!
XD

Bueno, aunque llega tarde, es muy bien venida, la proxima vez no tendré esa problema y si me lo encuentro, ya se como solucionarlo.

Muchas gracias

Por Malolillo

3 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.