Estimados, les quiero pedir ayuda: tengo 2 tablas, producto y detalle_producto, en producto está el código y en detalle_producto el numero de factura asociada a ese código, hice una consulta SQL para vincular estas 2 tablas pero el resultado solo me muestra la coincidencia del último registro de la tabla detalle_producto, si consulto por otro código me indica que no existe siendo código tiene una factura asociada. Espero que se entienda, estoy ocupando Mysql, gracias.
Código PHP:
sSQL = "SELECT P.*, D.* FROM producto P INNER JOIN detalle_ingreso D ON P.codigo = D.codigo";
try
{
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(sSQL);
while(rs.next())
{
cod = rs.getString("codigo");
fac = rs.getString("FacturaProv");
descr = rs.getString("descripcion");
mod = rs.getString("modelo");
mar = rs.getString("marca");
fam = rs.getString("familia");
stk = rs.getString("stock");
prec = rs.getString("precio");
}
}
catch (SQLException ex)
{
JOptionPane.showMessageDialog(null, ex);
}
también he probado de esta forma, investigando por internet, adapte este código pero sigo con el mismo problema.
Código PHP:
sSQL = "SELECT P.*, D.* FROM producto P INNER JOIN detalle_ingreso D ON P.codigo = D.codigo";
try
{
Statement st = cn.createStatement();
boolean results = st.execute(sSQL);
//ResultSet rs = st.executeQuery(sSQL);
int rsCount = 0;
do {
if(results) {
ResultSet rs = st.getResultSet();
rsCount++;
while(rs.next())
{
cod = rs.getString("codigo");
fac = rs.getString("FacturaProv");
descr = rs.getString("descripcion");
mod = rs.getString("modelo");
mar = rs.getString("marca");
fam = rs.getString("familia");
stk = rs.getString("stock");
prec = rs.getString("precio");
}
rs.close();
}
// System.out.println();
results = st.getMoreResults();
} while(results);
st.close();
}
catch (SQLException ex)
{
JOptionPane.showMessageDialog(null, ex);
}