| |||
salvadme la vida porfavor tengo una gran duda podría crear una base de datos con php al ingresar un usuario en mi web y este después conectarse a ella automáticamente es decir que el archivo conections se modificara automáticamente para conectarse a la base de datos, no se si me explique bien, espero que alguien me entienda. |
| |||
Respuesta: salvadme la vida porfavor buenas vgonga tiene los permisos y se crea la base de datos con sus tablas pero me quedo que cuando el a de acceder pues claro te piden el nombre la base de datos y su contraseña y usuario he hay el problema los servidores te dan el nombre de usuario y esa parte es la que me quedo clavada . estoy creando una web donde el usuario se registra y se crea su propia base de datos para administrar a sus usuarios y vender productos pero claro la opción también seria crear una sola base y tablas pero estoy muy mal de bases relacionales y si pudiera conectar cada usuario con su base pues esa faena ya la tendría echa. |
| ||||
Respuesta: salvadme la vida porfavor Mi opinión es que lo mejor que puedes hacer es crear un única base de datos, ahora, si tienes una cantidad de usuarios aproxima a los de Facebook, entonces eso de separarlo en otra BD sería más factible, pero en general, no. Te va a tocar usar relaciones. |
| ||||
Respuesta: salvadme la vida porfavor Buenas, Si lo quieres montar tal y como lo planteas, necesitas una base de datos para los datos de tu aplicación, que tiene que tener al menos una tabla: - Usuario: con campos user, pass y bd. En esta tabla almacenas el nombre de la base de datos que se asigna a cada usuario cuando accede a la aplicación. Además, necesitas crear una nueva base de datos para cada usuario. Cuando la crees, tienes que actualizar el campo bd de la tabla Usuario de tu base de datos de aplicaicón. Una vez montado este sistema, cada vez que un usuario quiera acceder a tu aplicación tienes que hacer lo siguiente: 1) Conectar a tu base de datos de aplicación. Con mysql_select_db seleccionas dentro de tu host la que sea, suponiendo que la bd es Aplicacion, sería así:
Código PHP:
2) Comprobar dentro de esta base de datos si el usuario existe y, en caso de que exista, sacar a una variable el valor de su campo "bd". Algo así.Ver original
Código PHP:
3) Una vez extraído el nombre de la base de datos que le corresponde al usuario, vuelves a usar la función para seleccionarla y dejarla en adelante como base de datos a la que referirse:Ver original
Código PHP:
Ver original Adicionalmente, tendrás que guardar $db a la variable de $_SESSION para poder hacer el select_db cada vez que vayas a acceder a la base de datos, ya que si tienes usuarios simultáneos puedes tener problemas. Un saludo. PD: Sigo insistiendo en que montar este pitote me parece una burrada, ya que puedes meter todo en la misma base de datos y restringir los datos por usuario. Por no querer aprender de bases de datos vas a liar en demasía el código PHP y vas a cargar el servidor con tanto cambio de base de datos.
__________________ ¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis? |
| |||
Respuesta: salvadme la vida porfavor bueno muchas gracias chicos tendré que crear una sola base de datos, estoy intentando y me salio algo como esto pero no me cuadran mucho las cosas, Código PHP: |
| ||||
Respuesta: salvadme la vida porfavor ¿Y si primero hace el modelo entidad-relación (http://es.wikipedia.org/wiki/Modelo_entidad_relación)? es más cómo para trabajar y más visual, te lo recomiendo. |
Etiquetas: |