Foros del Web » Programando para Internet » PHP »

Estructuras y vectores en php

Estas en el tema de Estructuras y vectores en php en el foro de PHP en Foros del Web. Estoy haciendo un sistema para una pag, ke organiza torneos de juegos. la cosa es ke nescecito guardar participantes, y los juegos ke se han ...
  #1 (permalink)  
Antiguo 30/12/2003, 21:47
 
Fecha de Ingreso: agosto-2003
Mensajes: 52
Antigüedad: 20 años, 7 meses
Puntos: 0
Estructuras y vectores en php

Estoy haciendo un sistema para una pag, ke organiza torneos de juegos.
la cosa es ke nescecito guardar participantes, y los juegos ke se han realizado en la base de datos.
bueno yo programo en c y c++ y hace poko empece en php, ke es mas o menos parecido, la duda es ke como se trabaja con vectores en php, por ke asi pongo los participantes(ids) en un vector, y un vector de estructuras para guardar los juegos.


en caso de ke se pueda como los guardo en una tabla de mysql, ke tipo de campo guarda estructuras de este tipo?.

lo otro si es ke se pueden utilizar listas en php, y lo mismo como guardarlos en la tabla
  #2 (permalink)  
Antiguo 30/12/2003, 22:59
Avatar de CHILENOCES  
Fecha de Ingreso: octubre-2001
Ubicación: Mmm paseando por la vida
Mensajes: 491
Antigüedad: 22 años, 5 meses
Puntos: 0
no se si entendi bien pero puedes hacer que los jugadores en la tabla jugadores tengan un campo especial llamado "torneo" y ahi el id del torneo entonces una tabla llamada torneo con todos los torneos ordenados por id.
No se puede ser una solucion y listas no entiendo a que te refieres con listas explicate mejor listas desplegableS? que tipo de listas?
__________________
ChilenoCesar Looking for something new...
  #3 (permalink)  
Antiguo 30/12/2003, 23:05
 
Fecha de Ingreso: agosto-2003
Mensajes: 52
Antigüedad: 20 años, 7 meses
Puntos: 0
Bueno si esa es una idea, la cosa es ke no seria un solo torneo, si no varios, y muchas tablas para participantes, asi mismo ke se guarden todos los resultados del torneo.
por eso lo idea seria usar un vector , con las ids, y un vector de estructuras con los resultados. asi tan solo usaria una tabla para cada torneo. y ahi es donde no se como se manejan en php ni menos como guardarlos en una tabla.
me refiero a listas a estructuras enlazadas por punteros, pues si uso un vector seria estatico y con un limite, con una lista seria en teoria al inifito
  #4 (permalink)  
Antiguo 31/12/2003, 02:50
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 9 meses
Puntos: 16
Hola,

Vectores, como tales, no hay. Tienes lo que PHP llama arrays (http://www.php.net/manual/en/language.types.array.php), pero son mas mapas. Y podrias serializar con serialize() (www.php.net/serialize) para convertir un array en un string y poder guardarlo en un campo de la base de datos.

De todas formas, creo que es mejor que replantees la estructura de la base de datos, para que refleje todas las relaciones de todos los datos. Luego te puedes crear una funcion que te cree la estructura a partir de las tablas.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #5 (permalink)  
Antiguo 31/12/2003, 07:22
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Si vas a trabajar con Base de datos .. te combiene leer sobre temas como "normalización" para que veas como diseñar tu modelo de datos y las relaciones que van a tener todas las tablas/campos que debes emplear. Te dejo un tutorial de introducción (mirate tambien los de Tuturial básico de MySQL que hay).

http://www.mysql-hispano.org/plug.php?p=toparticles

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #6 (permalink)  
Antiguo 31/12/2003, 09:31
 
Fecha de Ingreso: agosto-2003
Mensajes: 52
Antigüedad: 20 años, 7 meses
Puntos: 0
Bien gracias, con lo de la normalizacion se me ha ocurrido otra forma. gracias ;)
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 04:10.