Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/10/2008, 20:08
Avatar de Deschamps
Deschamps
 
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: es correcta esta forma de añadir datos y buscarlos a la vez

Hola,

Si alguien no está añadido a la base de datos de usuarios, ¿es posible que esté en la otra base de imagenes_carpetas? Porque si sabes seguro que tampoco estará, entonces puedes aprovechar para añadirlo en el mismo paso en el que lo añades a la primera, y así te ahorras algo.

Por otro lado, si está dado de alta, ¿tendrá siempre también su correspondiente entrada en la otra tabla? Porque en ese caso podrías hacer una única consulta con un INNER JOIN, en lugar de hacerlas por separado.

Y por último, si la relación es 1 a 1 (es decir que por cada $idusuario de la tabla usuarios sólo hay también un registro en la tabla imagenes_carpetas, ¿para qué mantener dos tablas cuando podría estar todo agrupado en una sóla? Simplificarías mucho.

De todas formas, esto no tiene mucho que ver con PHP.

En cuanto al planteamiento, quedaría más estructurado con un esquema similar a esto:

funcion recuperar_datos_usuario() {
hacer_consultas
devolver true si hay algo o false si no existe
}

función dar_de_alta() {
incluirlo_en_las_dos_tablas()
recuperar_datos_usuario()
}

si ( ! recuperar_datos_usuario() ) {
dar_de_alta()
}

...


Un saludo.