Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2008, 09:45
cmarrero
(Desactivado)
 
Fecha de Ingreso: enero-2008
Ubicación: Mendoza
Mensajes: 458
Antigüedad: 16 años, 3 meses
Puntos: 2
Exclamación Problmeas con Consulta y WHILE

Me esta pasando algo rarisimo...

Tengo la siguiente consulta SQL:

Código PHP:
$inventario_cpu="
SELECT c.id, c.id_inventario, c.precinto , c.nombre, ma.marca , mo.modelo , c.ip , c.serie , mi.micro , r.ram , s.so , p.sp, d.dependencias , re.red
FROM inventario_cpu c 
INNER JOIN marca ma ON c.id_marca =  ma.id 
INNER JOIN modelo mo ON c.id_modelo = mo.id 
INNER JOIN micro mi ON c.id_micro = mi.id 
INNER JOIN ram r ON c.id_ram = r.id 
INNER JOIN redes re ON c.id_red = re.id 
INNER JOIN so s ON c.id_so = s.so 
INNER JOIN sp p ON c.id_sp = p.sp 
INNER JOIN dependencias d ON c.id_reldependencia = d.id
"

Y hago una prueba para ver si la consulta esta bien, y trato de mostrar los resultados... en la tabla tengo 257 registros....

mi codigo para mostrar es...

Código PHP:
<?
include("conexion.php");
include(
"consultas.php");
conectar();
$consulta=mysql_query($inventario_cpu);
while ( 
$array=mysql_fetch_array($consulta) ) {
    echo 
"id: ".$array[id]."<br>";
    echo 
"Inventario: ".$array[id_inventario]."<br>";
    echo 
"Precinto: ".$array[precinto]."<br>";
    echo 
"Nombre: ".$array[nombre]."<br>";
    echo 
"Marca: ".$array[marca]."<br>";
    echo 
"Modelo: ".$array[modelo]."<br>";
    echo 
"ip: ".$array[ip]."<br>";
    echo 
"Serie: ".$array[serie]."<br>";
    echo 
"Micro: ".$array[micro]."<br>";
    echo 
"Ram: ".$array[ram]."<br>";
    echo 
"Tipo de Red: ".$array[red]."<br>";
    echo 
"Sistema Operativo: ".$array[so]."<br>";
    echo 
"Service Pack: ".$array[sp]."<br>";
    echo 
"Dependencia: ".$array[dependencias]."<br>";
    echo 
"<br>";
}
mysql_free_result($consulta);
desconectar();
?>
Me muestra el resultado 235 de la tabla... 28 veces... no entiendo que suecede..

Alguien por favor que me ayuda... probe con cualquier consulta y me hace lo mismo... probe con un SELECT * FROM inventario_cpu y me tira el resultado 235 repetido 28 veces...

y no tengo ningun where ni nada por el estilo... AYUDAAA PLISSSS..

gracias