Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2010, 23:21
hexthor
 
Fecha de Ingreso: abril-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Exclamación Ayuda con consultas, y arreglos con php (Ayuda por favor)

Hola buenas noches, primera ves que posteo algo aqui, y les escribo para pedirles ayuda con respecto a un problema que tengo con codigo php. En estos momentos me encuentro realizando un sistema de inventario para una empresa de venezuela, y resolver esto es vital, para graduarme de ingeniero. BUeno sin mas aqui voy:

tengo varias tablas pero les colocare solo dos que son las necesarias:

La tabla uno guarda computadores(solo case, y datos como RAM, Capacidad disco duro, entre otras, pero que ahorita no son importantes)
La tabla dos guarda monitores, teclados, mouse. Tiene una restriccion, la cual es la etiq_equi, cuya tabla padre es la anterior tabla 1.

La tabla uno tiene un campo llamado cedula_usu, cuya tabla padre es otra que no es necesaria colocar aqui, el detalle esta en que una persona(cedula_usu) puede tener asignados varios EQUIPOS, es decir puede tener dos computadoras o mas.

AJA hasta ahi todo bien.

Los ADICIONALES estan enlazados a los EQUIPOS por medio de las etiquetas(etiq_equi), osea que al yo buscar UN equipo puedo obtener el valor de la etiqueta para buscar cual adicional tiene asignado, osea que monitor raton y teclado posee la computadora que busque.


TABLA1: "EQUIPO"
Campos: serial_equi, etiq_equi, marca_equi, modelo_equi, ubicacion_equi, status_equi, cedula_usu
Indice principal: serial_equi, etiq_equi


TABLA2:"ADICIONAL"
Campos: serial_add, marca_add, modelo_add, etiq_equi
Indice Principal: serial_add
Restriccion: etiq_equi


ESTE ES MI QUERY:

$resultado = mysql_query("SELECT * FROM equipo where serial_equi='$b_equi'");


Donde $b_equi es el nombre del campo de texto donde ingrese CEDULA_USU.


A la hora de realizar esta instruccion: $row = mysql_fetch_array($resultado)

y que la cedula que haya ingresado poseea dos equipos asignados(que haya encontrado dos registros con la misma cedula, en la tabla equipos) NO PUEDO ACCEDER al segundo equipo(o al segundo registro).

Osea asi solo veo la primera fila del arreglo y no la segunda. Si utilizo esto $row["serial_equi"], $row[0];

Y en realidad necesito poder acceder a todas las filas que me trae.

Necesito algo como asi:

$row[1][1] que me traiga el valor de la fila 1 y la columna uno
$row[2][1] el primer campo de la fila dos(osea del segundo registro con la persona que busque)


Para asi poder luego utilizar esa matriz, y buscar la etiq_equi alla en la tabla adicional.




por si entendieron poco lo que necesito vean esto:

______ [1] [2] [3] [4] [5]
row1 [1] x x x x x
row2 [1] x x x x x


Por favor ayudenme, si no entendieron algo por favor haganmelo saber. Espero que alguien sepa y me ayude un poco con esto ya que llevo dias y dias y no he podido :(