phpMyAdmin. Gestión de bases de datos
phpMyAdmin es una herramienta desarrollada en PHP que permite administrar bases de datos MySQL y que funciona a través del navegador web.phpMyAdmin es instalado con el paquete WAMP, del que ya hablé en el post de instalación de Joomla en un servidor local.
Creación de una base de datos con phpMyAdmin
En primer lugar veremos como crear nuevas bases de datos en phpMyAdmin.
En la parte izquierda de phpMyAdmin observamos las bases de datos que podemos seleccionar.
En la parte central tenemos la posibilidad de crear nuevas bases de datos.
Vamos a crear, a modo de ejemplo, una base de datos llamada prueba. Escribimos el nombre de la base de datos que vamos a crear y pulsamos sobre “Crear”.
Al crear la base de datos aparecerá el nombre en el listado de bases de datos disponibles.
Creación de tablas con phpMyAdmin
Hemos creado la base de datos prueba pero esta base de datos todavía no contiene ninguna tabla. Para crear una nueva tabla en la base de datos debemos seleccionar la base de datos y seleccionar “Estructura” en la parte central de la página de phpMyAdmin.
A continuación escribiremos el nombre de la nueva tabla. En nuestro caso vamos a crear una nueva tabla llamada clientes con tres campos.
A continuación tendremos que definir la estructura de la tabla clientes, campos de la tabla, tipo de datos de cada campo, claves primarias, índices, etc.
En la columna campo escribiremos el nombre de los campos que formarán la tabla. Nuestra tabla de clientes estará formada por tres campos: idcliente, nombre y fnacimiento. Así pues, escribiremos el nombre de estos campos en los cuadros de texto del apartado “Campo”.
En tipo elegiremos el tipo de campo entre los que aparecen al desplegar la lista. En nuestro caso elegiremos los siguientes:
- idcliente: INT
- nombre: VARCHAR
- fnacimiento: DATE
En longitud/valores tendremos que indicar la longitud de cada uno de los campos. Es posible indicar también una serie de valores en caso de que los tipos sean enumerados. Los valores que indicaremos en nuestro caso serán los siguientes:
- idcliente: longitud 4
- nombre: longitud 50
En cotejamiento tendremos que seleccionar el conjunto de caracteres que utilizaremos en la base de datos. En nuestro caso seleccionaremos ucs2_spanish2_cs en los tres campos.
En atributos podemos coger algunos modificadores del tipo, como por ejemplo, unsigned, que es el que seleccionaremos para el campo idcliente.
En la columna “Nulo” podemos especificar si el campo de la tabla permite o no valores nulos. En nuestro caso dejaremos los tres campos en not null.
En “Predeterminado” podemos introducir un valor por defecto para el campo. Si por ejemplo ponemos en el campo nombre como valor predeterminado ‘alejandro’, e insertamos un nuevo registro en la tabla sin indicar el nombre, el campo nombre aparecerá con el valor por defecto ‘alejandro’, en lugar de contener un valor nulo.
En “Extra” podemos escoger auto_increment. Un campo con esta propiedad tomará valores sucesivos por defecto, empezando desde el 1. Escogeremos esta propiedad para el campo idcliente.
A continuación tenemos la posibilidad de especificar las claves primarias, índices y unicidad de los campos de las tablas.
El primer icono hace referencia a la clave primaria de la tabla. En nuestro caso marcaremos como clave primaria el campo idcliente. Debéis recordar que una clave primaria puede estar formada por varios campos, así que tenéis que seleccionar este icono en todos los campos que formen parte de la clave primaria.
El segundo icono indica si el campo es o no indexado. Si lo seleccionamos habrá un índice asociado al campo. También debéis recordar que el hecho de que un campo sea clave primaria ya implica un índice asociado al campo.
El tercer campo hace referencia a si el campo permite o no valores duplicados. Si la casilla está seleccionada, ese campo permite valores duplicados. Si no está seleccionada quiere decir que ese campo no permite valores duplicados. En nuestro caso la dejaremos sin seleccionar en cada uno de los campos.
La cuarta columna sirve para indicar que el campo no posee ninguna característica de las citadas anteriormente.
La última columna permite introducir un comentario para cada uno de los campos.
En la tabla que hemos creado cada una de las columnas quedarán como se muestra en la siguiente imagen.
Una vez que hemos definido la estructura de la tabla ya podemos pulsar sobre el botón “Crear” para que los cambios introducidos tengan efecto. Aparecerá la siguiente página en phpMyAdmin.
Ahora que hemos creado la tabla clientes vamos a crear a continuación una nueva tabla llamada artículos con los siguientes campos:
- idartículo int(4)
- nombre varchar(50)
- descripción text
Para crear esta tabla simplemente seguiremos los mismos pasos que hemos dado para crear la tabla clientes.Seleccionamos la base de datos prueba (a la izquierda) e indicamos el nombre de la nueva tabla con el número de campos que va a tener.
A continuación definimos las propiedades de cada uno de los campos.

La clave primaria de esta tabla será idartículo.
Por último crearemos en phpMyAdmin una nueva tabla llamada compras. Esta tabla estará formada por los campos siguientes:
- idartículo int(4)
- idcliente int(4)
- fcompra date

Debéis observar que en este caso la clave primaria la forman los campos idcliente e idartículo.Creación de relaciones con phpMyAdmin
ACTUALIZADO (15/09/07) Este tutorial está hecho con la versión 2.8.1 de phpMyAdmin. A partir de la versión 2.10 es necesario realizar pequeños ajustes en phpMyAdmin para realizar relaciones. Visita este post para ver los detalles de cómo se hacen relaciones a partir de versiones superiores a la 2.10: Relaciones en phpMyAdmin.
A la hora de crear relaciones debemos tener en cuenta que los campos que van a relacionarse tienen que ser exactamente del mismo tipo. Además, los campos relacionados han de estar indexados por sí mismos, es decir, no basta con que formen parte de un índice junto a otros campos.
Vamos a crear una relación entre la tabla compras y la tabla clientes y otra relación entre la tabla compras y la tabla artículos.
Para crear las relaciones seleccionamos en phpMyAdmin la tabla compras y a continuación pulsamos sobre “Vista de relaciones”.

Además, para cada relación tendremos que indicar que operación se llevará a cabo cuando se intente borrar o modificar el valor de la clave primaria asociada. Hay cuatro posibilidades:
CASCADE. Al cambiar el valor de la clave primaria automáticamente se actualiza el valor de la clave ajena asociada. Si borramos una clave primaria, entonces se eliminan todos aquellos registros con claves ajenas que hagan referencia a la clave primaria que se ha borrado.
SET NULL. Si se cambia o borra el valor de una clave primaria, entonces las claves ajenas cambiarán su valor a NULL.
RESTRICT. No se permite la eliminación o actualización de claves primarias que tengan claves ajenas que le hagan referencia.
NO ACTION. Si se modifica o elimina una clave primaria las claves ajenas no sufren ninguna modificación.
Antes de realizar las relaciones entre los campos, debemos definir un índice para cada una de las claves ajenas. Así pues vamos a la tabla compras y en la parte central pulsamos sobre el icono que representa el índice en los campos idcliente e idartículo.
De nuevo nos dirigimos a la vista de relaciones de la tabla compras para crear las relaciones. En este tabla, idcliente referencia al campo idcliente de la tabla clientes, e idartículo referencia al campo idartículo de la tabla artículos.

Escogemos el valor CASCADE en cada una de las relaciones para la propiedad ON DELETE y ON UPDATE. De esta forma al modificar o eliminar una clave primaria automáticamente se modifican o eliminan los registros que contienen las claves ajenas que referencian a la clave primaria.
Popularity: 9% [?]
Otras entradas que te pueden interesar
- Ejercicios de SQL. Creación de objetos en la base de datos
- Abrir bases de datos Access en Ubuntu
- Triggers o disparadores en MySQL
- Relaciones en Access
- Ejercicios de SQL. Actualización de bases de datos
- Formularios en Access. Ejercicios
- Ejercicios de creación de tablas y relaciones en Access.



que tal,tengo una duda,en que carpeta debo de poner mi base de datos .sql ? o como la cargo para que mis paginas .php puedan interactuar con ella?
gracias de antemano saludos desde oaxaca mexico
Osiris
22 Mar 07 at 4:54 am
Hola osiris! phpmyadmin tiene una opción para poder importar bases de datos. Para ello tan solo debes abrir phpmyadmin y pulsar en “Importar” (en la pantalla principal). Le indicas la localización del archivo .sql donde tienes la base de datos y listo!.
Alejandro
22 Mar 07 at 7:06 pm
Mis preguntas son varias:
-Por un lado me gustaria saber si phpMyAdmin te permite importar archivos .sql de versión SQL/92 ó 99.
-Por otro lado se pueden definir de alguna manera las entidades débiles.
-y una ultima cuestion, si necesitamos establecer una relación sobre una tabla que tiene dos atributos como clave primaria como se podria hacer
Gracias por este blog
adrian
20 Jun 07 at 11:11 am
Hola! Vamos por partes
1) phpMyAdmin permite importar archivos .sql de versión 92 ó 99, no debes tener ningún problema en importarlos.
2) Las entidades débiles se pueden definir de la misma manera que las entidades normales. Al fin y al cabo lo único que tendrás que crear una tabla con una serie de atributos. Eso sí, debes tener en cuenta algunas nociones del modelo relacional para transformar entidades débiles en tablas de base de datos. Busca en Internet “transformacion modelo entidad relacion modelo relacional” para saber cómo hacerlo.
3) Al final de este artículo tienes un ejemplo de cómo realizar una relación de una tabla con otra que tiene como clave primaria dos atributos (tabla compras).
Espero haberte servido de ayuda. UN saludo.
Alejandro
20 Jun 07 at 4:04 pm
como puedo conectarme a una base de datos que esta en ingres desde php, y cual es la sintaxis que se maneja para poder recorrer los cursores, espero que me ayuden ..gracias
Luis
9 Jul 07 at 3:52 pm
Hola, tengo phpMyAdmin 2.2.3 y no sé cómo hacer relaciones entre mis tablas, ya que no sale la opción que explicaste “ver relaciones”.
Muchas gracias!
Isabel
16 Jul 07 at 8:15 am
ayudame por favor…
necesito llevarme todoo mi sito a otro equipo, incluida la base de datos, no se como hacerlo, con phpmyadmin, si al aguien sabe agradezco mucho que me responda.
El sitio simplemente se copia a la carpeta www del otro equipo y ya , pero la base de datos que esta en wamp/mysql/data, no se copia igual, lo intente pero sale la base de datos sin las tablas, supongo que asi no es y que wamp tiene una opcion para migrar la bd pero no se bien como hacerlo.
ayudame………..
Anonymous
16 Ago 07 at 10:01 pm
Buenas, estoy usando con mi mac el phpmyadmin 2.10.2 y no esta a opcion “Vista de relaciones”, me he vuelto loco buscando en google pero no hay nada…
Gracias
Anonymous
15 Sep 07 at 10:37 am
Ufff. Me he vuelto loco pero al final encontré la solución. En las nuevas versiones de phpMyAdmin la vista de relaciones está desactivada por defecto. Puedes activarla siguiente los pasos que he descrito en este post: Relaciones en phpmyadmin
Alejandro
15 Sep 07 at 12:45 pm
Hola Alejandro, he leido tu tutorial puesto que necesito utilizar phpMyAdmin para el proyecto de fin de carrera, pero al crear la relación entre “compras” y las otras dos tablas, me dice que no puedo poner como índice y primaria la clave cliente o artículo, depende de cual haya puesto en primer lugar (aunque las dos forman parte de la clave primaria) ésto me llevó a pensar que como al definirla como primaria ya la asigna él solo como índice, yo no tendría que hacerlo, pero de esa forma me dice que el índice no está definido… Espero que puedas ayudarme o decirme si estoy haciendo algo mal. Un saludo
Noelia
23 Sep 07 at 9:06 pm
Hola Noelia. Me encantaría poder ayudarte, pero no entiendo bien lo que te ocurre ya que un índice puede estar formado por más de un campo y no debería darte ningún error. Lo he vuelto a hacer y no he tenido problema en poner como índice y primaria los campos idcliente e idartículo. ¿Te deja poner al menos un campo como índice y clave primaria? Prueba a crear la tabla de nuevo e intenta crear el índice con los dos campos mientras estés definiendo la estructura de la tabla, a ver si así te deja. Suerte con tu proyecto y un saludo!
Alejandro
23 Sep 07 at 9:54 pm
Hola otra vez, gracias por contestar tan rápido
He probado a establecer como índice y clave primaria al crear de nuevo la estructura, pero como es un “checkbox” no puedo seleccionar ambas a la vez. Lo que pasa es que con idarticulo sí puedo ponerlo como índice, pero cuando lo hago con idcliente me sale este mensaje:
“Las claves PRIMARIA e ÍNDICE no deben seleccionarse juntas para la columna `idcliente`” O_O Por eso no entiendo muy bien porqué falla… Un saludo y gracias de nuevo
Noelia
24 Sep 07 at 8:40 am
Humm, creo que ya está, porque ayer me salia el mensaje y no dejaba guardados los cambios en la tabla de relaciones, en cambio hoy aunque sigue saliendo, me deja guardados los enlaces, así que supongo que será como una warning, pero funcionará igual… Gracias por tu ayuda!
Noelia
24 Sep 07 at 8:44 am
Me alegro Noelia!
Alejandro
24 Sep 07 at 7:30 pm
Necesito ayuda, estoy ocupando un paquetre llamado xampp V. 1.5.5 que me instala el apache, phpmyadmin, sql, etc en un solo paquete, casi no hay que hacer nada aparte de presionar siguiente, pero mi problema es que trabajo perfecto con el phpmyadmin y genero perfecto mi base de datos, pero no tengo idea de en donde poner mi pagina php para que se vea en el navegador, y poder manipular mi base de datos, alguien podria ayudarme???
Jorge
27 Sep 07 at 12:22 am
En el directorio de Apache debe haber un directorio llamado htdocs. Ahí es donde debes meter tus páginas en php para poder verlas después en el navegador.
Alejandro
27 Sep 07 at 10:04 am
Hola Jorge,
Pienso que deberías actualizarte a la última versión de wamp 1.7.3.
Y para ver tu página, la tienes que alojar aquí
C:\wamp\www
(es decir en un subdirectorio de wamp llamado www.
Suponiendo que tu pagina tiene un index.php, tendras que teclear en Mozilla:
http://localhost/index.php
Y si creas una carpeta con tu proyecto pues:
http://localhost/miproyecto/index.php
Sobra decir que debes tener arrancado wamp con todos los servicios activados.
Suerte!
JAM
5 Oct 07 at 6:26 am
Hola Alejandro.
Muy bien tu tutorial
Felicidades, enseñas muy bien.
A pesar de ser novato en este campo me ha salido muy.
Me gustaría saber si el tutorial sigue. Porque ahora tengo unas ganas locas de introducir datos en la tabla de “pruebas”, editarlos y borrarlos a ver que tal.
Espero tu respuesta.
Gracias.
Anonymous
5 Oct 07 at 4:29 pm
Hola! Gracias por los comentarios. No tenía intención de seguir el tutorial. No obstante si tienes alguna duda o te puedo echar una mano en algo no dudes en pedirme ayuda, que te atenderé siempre que pueda.
Alejandro
5 Oct 07 at 5:03 pm
Hola. Gracias por tu ayuda.
Yo en realidad estoy intentado realizar una aplicación en FLEX y claro me gustaría mucho saber como puedo desde FLEX o en el peor de los casos desde FLASH manipular las bases de datos(alta,modificar,borrar y listar), que tan bien nos has explicado.
Muchas Gracias y Saludos Cordiales.
Jam
7 Oct 07 at 3:00 pm
HOLA ALEJANDRO, QUISIERA ME EXPLICARAS BIEN COMO RELACIONAR TABLAS, CUALES CON LOS CAMPOS QUE SE TOMAN EN CADA TABLA PARA RELACIONAR. GRACIAS
Prof. Orangel Rodriguez
10 Oct 07 at 3:43 am
Prof.orangel rodríguez: En este enlace publiqué un pequeño tutorial que explicaba como realizar relaciones en Access: Relaciones en Access.
Espero que le sirva. Saludos
Alejandro
10 Oct 07 at 4:32 pm
Hola a todos, me ha parecido muy interesante el tema sobre las relaciones y aprovechando el tuto lo he aplicado a tres tablas que tenía que implementar para un cliente, aunque he encontrado algunos problemas que se pueden reproducir a la hora de crear tablas combinadas desde phpmyadmin. Como no me salia la opción de vistas relaciones en el phpmyadmin de mi localhost he aplicado en el config.inc.php los cambios sugeridos y despues la importación del fichero create_tables.sql de la carpeta scripts..hasta ahí todo perfecto con lo cual ya salía la opción requerida. Despues de realizar las relaciones he podido comprobar que efectivamente funcionaban ya que al realizar una inserción el campo vinculado ha cambiado a un combo desplegable donde me salían los datos insertados de la tabla vinculada..y al ser un int me salían tanto en posivos como en negativos por el tipo un int(11). Pero ahora exporto las tablas y con una consulta las coloco en el servidor real..sorpresa no funciona..jejeje.. compruebo que el servidor en este caso un hosting no tiene configurado el config.inc.php lo edito y está correcto con lo cual intengo subir el archivo create_tables.sql y no me da un fallo.. este script debe de ser ejecutado por el root del sistema con lo cual hay que pedir que se instalé y seguramente te dirán un rotundo no.. ¿Estoy equivocado? si le ha pasado a alguien podría comentar una solución.
Tecniloco
11 Oct 07 at 6:46 pm
holas!! necesito una ayuda.. he instalado el AppServer y luego cuando quiero acceser al phpMyAdmin 2.10.2 me pide una clave y un usuario y no se cual colocar porque a ala hora de instalar no me pidieron ninguno de esos datos.. como puedo hacer???
Rossana!!
Anonymous
13 Oct 07 at 3:07 pm
El nombre de usuario debe ser root. La contraseña será la que pusiste al instalar AppServer
Alejandro
13 Oct 07 at 4:01 pm
Tengo vistas y no me funciona el phpMyAdmin y eso que tengo la ultima version. Que hago para que funcione, nisiquiera me deja ingrasar para crear una tabla
Oscar
28 Nov 07 at 7:30 pm
¿Pero qué error te da? ¿qué te sale? Dame más datos a ver si te puedo ayudar.
Alejandrox
28 Nov 07 at 8:20 pm
Hola, estoy usando en mi pc el joomla 2.6.2 y tengo un problema en enseñar las tablas en mi pàgina web (no consigo saber como se hace) y en relacionar un formulario con esta tabla.
Tengo creado el Form | Group | Element, la base de datos y la tabla, solo me falta relacionarlo todo.
Gracias por tu ayuda.
nandu
13 Dic 07 at 11:45 am
Perdon utilizo phpMyAdmin 2.6.2
nandu
13 Dic 07 at 12:01 pm
Hola,
Gracias por el tutorial porqué me ha sido de ayuda.
Pero tengo un par de dudillas:
1. Al crear las tablas las tengo que relacionarlas pero no tengo muy claro como hacerlo. Por un lado tengo la Tabla 1 con una key primaria que se relaciona con otra de la Tabla 2, la cual no es primaria. También tengo una key primaria en la tabla 2 la cual si que se relaciona con la key primaria de la Tabla 3. Mi duda es lo que tengo que poner en las relaciones. A mi entender, en el caso de la tabla1 y la tabla2 tengo que ponerle a la key primaria de la tabla 1 CASCADE, pero lo que no se es lo que le tengo que poner a la de la tabla 2.
2. Al crear las tablas, si tengo una columna que se llama nombre, por ejemplo, y evidentemente tiene longitud variable. Quiero que sea un índice, pero si pongo TEXT me da error, en cambio si pongo VARCHAR no. Que diferencia hay?
Muchas gracias por adelantado.
Fran
13 Dic 07 at 4:26 pm
Hola Fran.
La única diferencia entre TEXT y VARCHAR es el número de caracteres que pueden almacenar. Un campo VARCHAR sólo puede almacenar texto de hasta 255 caracteres. TEXT es como un tipo VARCHAR en el que su longitud es tan grande como se quiera.
Con respecto a lo de las relaciones te recomiendo que leas esto: http://www.alejandrox.com/2007/02/relaciones-en-access/
Lo de CASCADE se refiere a las relaciones, no a las claves primarias. Quiere decir que si eliminas o modificas un registro de la tabla 1, automáticamente se modifican o eliminan los registros relacionados de la tabla 2.
Creo que será mejor que me digas qué campos tienes en cada una de las tablas para decirte cómo hacer las relaciones y ayudarte un poco más.
Alejandrox
13 Dic 07 at 10:16 pm
Hola Nandu. Lo siento pero no entiendo lo que quieres decir con Form, group, y element. Por otro lado. Tampoco entiendo lo que quieres decir con enseñar tus tablas en tu página web (¿visualizar todo el contenido de una tabla en tu página?
Si eres tan amable de especificarme un poco más quizás pueda ayudarte.
Un saludo.
Alejandrox
13 Dic 07 at 10:18 pm
Gracias por contestar. Te intentaré explicar como tengo las tablas lo mejor posible.
Tabla1:
usuarios(index primario)
password
alta(index)
Tabla2:
nombre(index)
apellido(index)
edad(index)
profesion(index)
creado(index)
modificado(index)
usuario(index)
ID_clientes(index primario)
Tabla3:
ID_clientes(index primario)
posicion
color
La Tabla3 no la tengo muy definada puesto que tiene que contener los datos necesarios de la Tabla2 para poder hacer un gráfico de cuantas personas tienen la misma profesión. Pero vaya, que eso ya me miraré como lo hago.
Las relaciones que quiero establecer son:
Tabla1.usuario === Tabla2.usuario
Tabla2.ID_clientes === Tabla3.ID_clientes
Evidentemente lo que quiero para la primera relación es que si por ejemplo se borra un cliente no se elimine el usuario que lo dió de alta. Tengo una ligera idea de como hacerlo, pero si me lo puedes explicar tu pues eso que adelantamos. De la tabla3 tampoco se como hacerlo.
Muchas gracias!
Fran
14 Dic 07 at 9:33 am
Hola Alejandro, perdona por mi mala explicación. Intentaré que se entienda un poco más.
Primero lo que quiero con la tabla creada es visualizar todo su contenido en mi página web (no logro hacerlo).
Y segundo, es vincular un formulario que tengo creado dentro de la página web con la tabla, es decir, quando una persona rellene el formulario de la página web, se introduzca todo el contenido del formulario en la tabla. (¿No se si es possible?)
Gracias por tu ayuda
nandu
14 Dic 07 at 11:36 am
Hola nandu. Ahora sí que te entiendo.
Vamos a ver, para hacer lo que quieres debes tener unos ligeros conocimientos de PHP y HTML (sobre todo del primero), ya que en tu página debes escribir código en PHP para conectar con la base de datos, obtener los datos de un tabla y visualizarlos en una página web.
Hay cientos de tutoriales en la red que explican cómo realizar lo que pides. Échale un vistazo a esta página que te vendrá muy bien para realizar lo que quieres: http://www.lsi.us.es/cursos/cursophp/#tema4
Para realizar lo del formulario tienes que hacer algo parecido. Debes incrustar en la página donde tienes el formulario código php para meter el registro en una tabla de la base de datos.
Esto es sencillo de realizar si tienes ciertos conocimientos del lenguaje de programación PHP. Si no es así te puede costar un poco más, aunque si necesitas algo aquí estoy para intentar ayudarte.
Alejandrox
14 Dic 07 at 1:10 pm
Hola de nuevo Fran. Si quieres que al eliminar un cliente no se elimine el usuario que lo dió de alta (primera relación) obviamente no tienes que poner ON DELETE CASCADE al hacer la relación , sino ON DELETE NO ACTION.
La relación que comentas entre la tabla2 y tabla3 la tienes bien: Tabla2.ID_clientes === Tabla3.ID_clientes y tendrás que poner ON DELETE CASCADE y ON UPDATE CASCADE.
Si tienes alguna otra duda estoy a tu disposición. Espero no haberte liado más!
Un saludo.
Alejandrox
16 Dic 07 at 10:35 pm
Muchas gracias!
He apartado el tema por que es mi proyecto final de carrera y estancarse = muerte, pero cuando retome la BBDD haré lo que comentas. Muchas gracias y enhorabuena por la web que te la has currado.
Saludos y gracias nuevamente!
Fran
17 Dic 07 at 6:58 pm
Hola Alejandro, muchas gracias por la ayuda que me diste, ya que me ha sido de gran ayuda.
He estado trabajando con PHP y HTML, para poder realizar los problemas que tenia y más o menos he aconseguido entenderlo un poco todo. Solo tengo un problema y es que no llego a saber como poner el codigo echo por mi (en php), en una pàgina qualquiera de mi web.
Utilizo joomla.
Gràcias
nandu
14 Ene 08 at 12:13 pm
Lo quedes hacer es poner el código php que quieras entre < ?php
y
?>
y guardar la página con extensión .php. Eso sí, el servidor donde tengas tu página debe tener soporte para php. Un saludo.
Alejandrox
15 Ene 08 at 10:25 pm
muchisimas felicidades por tu pagina esta muy interesasnte y muy chida, hace mucho tiempo que andaba buscando algo como esto que encontre aqui, tengo un paquete de php, mysql y apache.
ya tiene mucho tiempo que e estado experimentendo para mi trabajo de titulacion y poco a poco e aprendido de php y phpmyadmin que la verdad es muy poco para el tiempo que tengo con esto pero este articulo esta de lujo me va haceer de mucha halluda, que bueno que halla perrsonas que se dediquen a hacer esto por que nos sacan de muchas broncas
gracias estoy en contacto cualquier duda regreso a la pagina
saludos
leonel
19 Ene 08 at 6:43 pm
Un saludo Alejandrox y gracias por ser tan claro y sencillo en tus explicaciones. Realmente no se mucho de SQL pero quisiera pedirte que me digas a que se refiere lo siguiente, lo cual aparece en phpmyadmin donde esta la BBDD de mi pagina.
Nombre de la clave Tipo Cardinalidad Campo
PRIMARY PRIMARY 2 aid
aid INDEX 2 aid
Advertencia:
Las claves PRIMARIA e ÍNDICE no deben seleccionarse juntas para la columna `aid`
Y por favor si puedes ayudarme con respecto a este error:
Error
consulta SQL:
ALTER TABLE `nuke_authors` ADD FULLTEXT (
`radminsuper`
);
MySQL ha dicho:
#1283 - Column ‘radminsuper’ cannot be part of FULLTEXT index
Te agradezco de antemano!!
Frecha
21 Ene 08 at 1:26 am
Hola Frecha! Creo que la sentencia ALTER TABLE la tienes mal. La forma correcta es:
ALTER TABLE nombre_tabla ADD FULLTEXT nombre(campo);
Por tanto, nuke_authors y radminsuper deben ir sin comillas, y debes darle un nombre al índice:
ALTER TABLE nuke_authors ADD FULLTEXT nombre_indice(radminsuper).
Prueba a ver si es así. Un saludo.
Alejandrox
21 Ene 08 at 8:46 am
Hola Alejandrox,
en vista que manejas base de dato y Joomla, te quiero aprovechar de hacer unas consultas ya que estoy metido en mi tesis ((uno más…))
Quiero conectar una nueva página de consulta a la base de datos de Joomla. Me fijé que la configuración de la conexión a la BD Joomla estaba en el archivo Database.php de la carpeta Includes.
Tengo esta configuración para el archivo consulta.php ((que por ahora lo tengo en la misma carpeta que database.php)) :
El problema es que me manda un mensaje diciendo que el Acceso está Restringido ((’Restricted access’)), y todo porque no se admite accedo directo a la base de datos.-
La línea en cuestión en database.php es:
// no direct access
defined( ‘_VALID_MOS’ ) or die( ‘Restricted access’ );
¿¿tienes una idea de cómo ingresar a la base de datos de Joomla para crear consultas?
Muchas gracias de antemano.
Raul
2 Feb 08 at 10:59 pm
Hola Raúl!
Lamento no poder ayudarte ya que no manejo Joomla. Lo he instalado un par de veces para probarlo, pero la verdad es que no he trabajado con él y no sé que contestarte con respecto al problema que tienes.
Supongo que el problema lo tendrás en el archivo de configuración de la conexión a la BD Joomla (database.php). Te recomiendo que visites los foros de Joomla donde seguro que podrán ayudarte más que yo.
Un saludo y mucha suerte con tu tesis.
Alejandrox
4 Feb 08 at 7:09 pm
Gracias Alejandrox por tu respuesta de todos modos.
Por si acaso alguien llegara a tener el mismo problema mio, doy la solución que encontré:
El encabezado debe ir de esta manera:
define( ‘_VALID_MOS’, 1 );
require( ‘globals.php’ );
require_once( ‘includes/joomla.php’ );
Y con eso ya se hace la conexión a la base de datos de Joomla.
Ahora alejandrox quisiera preguntarte algo más relacionado con MySQL.
Leí que para relacionar CAMPOS de dos tablas distintas, ambas tablas deben ser InnoDB, ¿es así o no? ¡Habrá forma de relacionar tablas?
Lo que pasa es que en Joomla las tablas son MyISAM.-
De todos modos mi idea es relacionar dos tablas. Una viene con Joomla y se llama jos_users y contiene el ID, USERNAME, EMAIL ((PRIMARY KEY ID))
Yo quiero crear una tabla llamada jos_factura que contenga GUIA, FECHA
En forma súper básica te pido que me ayudes con un ejemplo ¿cómo tendría que ser la estructura de FACTURA para relacionarla con USERS?
De antemano gracias.-
Raul
11 Feb 08 at 8:18 pm
Hola Raúl. Te agradezco que hayas puesto la solución a tu problema por si alguien tiene el mismo problema.
Con respecto a lo que comentas sobre la relación de las tablas, la estructura de tu tabla FACTURA debe tener los campos GUIA,FECHA e ID_USER. Este campo ID_USER irá relacionado con el campo ID de la tabla jos_users.
Y en efecto, las relaciones entre tablas sólo puedes hacerlas si las tablas son InnoDB. Si las tablas son del tipo MyISAM, pierdes las ventajas que proporcionan las relaciones y la integridad referencial. Así que si quieres hacer relaciones, no tienes más remedio que convertir las tablas a InnoDB.
Un saludo Raúl
Alejandrox
11 Feb 08 at 8:54 pm
Si, tienes razón.
Cambié la tabla USERS al formato InnoDB y ahora con mi tabla creada de Factura sí puedo hacer relaciones y hacer consultas compartidas.
Todo lo que digo está relacionado con Joomla 1.0.13. ((y seguiré trabajando con este))
Para cambiar a InnoDB trabajo con PhpMyAdmin 2.11.2.1
Pues bien, ahora he de seguir con mi trabajo…pero que no te queden dudas que ante cualquier imprevisto volveré aquí mismo jejee
Mi correo por si acaso alguien está trabajando en lo mismo es: acertijocl@hotmail.c
((la terminación del correo es .com lo hago así para evitar spam))
Saludos y gracias.-
Raul
13 Feb 08 at 7:38 am
Antes que cantara el gallo ya me apareció otra duda jeje ((son las 5:40 am en Chile y estoy metido en la tesis))
Mira, tengo la siguiente consulta de SQL y PHP con respecto al detalle de una factura.
Tengo la tabla Factura asi:
id_factc (PK)
id_usuario (FK) ->viene de la tabla usuario de la PK id_users
La tabla detalle asi:
id_factcom (FK) ->viene de la tabla factura de la PK id_factc
detail
cantidad
valor
La idea es que una factura pueda tener más de un detalle ((entiéndase como “detalle” la venta de un producto)), o sea una FACTURA puede tener varios PRODUCTOS comprados.
¿Está bien la relación o falta algún campo o llave?
Obviamente que después necesito sumar todos los valores de VALOR y obtener el IVA, pero no sé dónde colocar el campo IVA.
La parte de PHP es saber el cómo puedo crear un formulario para que presionando un botón automáticamente se cree una nueva línea para agregar un nuevo detalle ((es el típico botón que pregunta ¿desea agregar otro producto?)). Pero esta respuesta puede esperar, le doy prioridad primero a lo de las tablas.
Si me das una manito, más agradecido estaré jeje
Slds.
Raul
13 Feb 08 at 9:48 am
Hola. La relación está muy bien hecha. Lo que te falta es poner una clave más en la tabla detalle, que sería el campo detail. Es decir, que en la tabla detalle la clave primaria estaría formada por los campos id_factcom y detail. Por lo demás muy bien.
Un saludo.
Alejandrox
13 Feb 08 at 5:41 pm
A ver, en la tabla Detalle tendría que inventar un nuevo campo llamado id_detail ya que el campo DETAIL es del tipo texto porque ahí se ingresará una descripción del producto comprado (o vendido).
Por lo que la tabla Detalle quedaría así:
id_factcom (FK) ->viene de la tabla factura de la PK id_factc
id_detail (PK)
detail
cantidad
valor
iva
Fíjate que sólo tengo una PK ya que la otra es FK. Agregué también el campo IVA.-
Con eso ya estaría completo?
Quiero decir, con esta relación, entre ambas tablas, ya puedo hacer las consultas de ¿Qué Detail -y valor, iva, cantidad,etc.- tiene una Factura en particular y de un Cliente en particular?
Te agradezco de antemano tu ayuda ya que por mientras estoy trabajando en el escrito y otros módulos.
Slds.
Raul
15 Feb 08 at 10:18 pm
Aps!
Considera que una FACTURA puede tener mucho DETALLE…lo que implicaría que tuviese muchos VALOR, muchos DETAIL y muchos IVA.
Es una relación 1->N
Es esto lo que más me complica, creo yo.
Raul
15 Feb 08 at 10:24 pm
Hola Raúl. Pensaba que detail significaba otra cosa. Cómo tu dices quedaría perfecto y además podrías hacer las consultas que quisieras (por ejemplo, obtener los detalles de facturas de un cliente en particular).
Así es que añadiendo el campo id_detail quedaría ya todo completo.
Un saludo.
Alejandrox
17 Feb 08 at 9:23 pm
hola alejandro mira tengo un mysql apache instalados en solaris y todo va bien pero a la hora de examinar en el phpMyadmin no se ve los datos de las tablas y si le pongo nulos a las tablas si se ve la tabla.
espero me puedas ayudar gracias .
pedro
27 Feb 08 at 12:47 am
Hola de nuevo Alejandro. Vuelvo a recurir a ti por que tengo un problemilla con el MySql. En la web que estoy desarrollando, hay un apartado que permite añadir nuevos clientes con varios campos. A la hroa de hacer el INSERT en la BBDD si lo que se inserta contiene alguna ñ o algún acento en la base de datos se ven cosas raras. No obstante si añado el cliente des de el phpmyadmin en la base de datos no tengo ningún problema y se visualiza todo perfectamente.
Inicialmente el cotejamiento de toda la BBDD era latin_spanish_ci pero me han recomendado en foros que use el utf8_general_ci para que todo vaya sobre ruedas. Pero no ha funcionado.
También he insertado metaetiquetas (). Y dentro de este contexto pues también me han recomendado que cambie la forma de hacer el INSERT.
El INSERT que hago ahora es así:
$sql = “INSERT INTO datos (Nombre, Apellido, Edad, Profesion, Provincia,
Poblacion, Creacion, Modificacion, Login, LoginMod, ID) VALUES
(’$_POST[nombre]’,'$_POST[apellido]’,'$_POST[edad]’,'$_POST[pofesion]’,
‘$_POST[provincia]’,'$_POST[poblacion]’,'$fecha’,'$fecha’,'$login’,'$login’,NULL)”;
mysql_query($sql,$con)
Y me han recomendado que use mysql_real_escape_string() y/o $nombre = utf8_decode($_POST[’nombre’]);
Pero ninguna de las solucionesque me han recomendado me funciona. Cual es tu opinion al respecto??
Dime como lo tendría que haber hecho des de el principio para que no me sucediera esto o si estás seguro de como puedo solucionarlo sin cargármelo todo mejor que mejor!
Una cosa te pido: Haz la explicación del procedimiento lo más simple posible, por que hay cosa que aun no domino y quizás tu las das por obvias…
Muchas gracias de antemano!!!
Fran
10 Mar 08 at 9:54 am
Hola Fran. La verdad es que el error que comentas me parece muy raro y no sé que solución darle. He estado buscando en foros (http://www.forosdelweb.com/f18/caracteres-especiales-incorrectos-mysql-insertar-564081/)
y proponen más o menos la solución que tú comentas. Así es que lamento mucho no poder ayudarte, ya que no sé que te puede estar ocurriendo en la base de datos para darte ese error. No obstante, si encuentro alguna solución no te preocupes que aquí la comentaré.
!Suerte Fran!
Alejandrox
10 Mar 08 at 6:13 pm
Bueno tio, no te preocupes. El hilo de foros del web es mio, yo soy crujikoki jejejeje. Como ahí no me han sabido ayudar he recurido a ti!
Muchas gracias por contestar tan rápido!
Saludos!
Fran
11 Mar 08 at 10:06 am
Hola Alejandro, tengo un problema con las tablas de joomla.
El problema es que mi tabla es demasiado grande (tiene 20 campos/columnas) para ponerla en una misma página y lo que quiero hacer, es hacer una tabla pequeña con 4 o 5 campos i desde ésta, por cada una de sus filas, hacer un link (ej: info) a otra página donde estará el resto de información, la segunda página no debe ser una tabla.
Espero que puedas ayudarme, muchas gracias.
nandu
1 Abr 08 at 11:47 am
Hola Alejandrox.
Antes que nada felicidades por tu sitio y por el tiempo que dispones para contestar.
Espero me puedas ayudar.
Ya tengo instalado en mi conputadora el xammp con el phpAdmin,etc. trabajando bien.
Estoy tratando de ver como funcionan algunos script de php que baje, soy nuevo en esto y viendo la posibilidad de ver como funcionan de forma local, veo que algunos de ellos me piden contraseña de usuario y de Base de Datos, tambien traen archivos para cambiar configuración así como el archivo para generar la tabla que se usa,etc.
Entonces, de forma local el usuario y la contraseña de la Base de datos que mencionan los script de PHP, es la misma que se utiliza cuando se genera un nuevo usuario en el phpAdmin o en que parte dentro del phpAdmin le asigno el nombre de usuario y contraseña a la “Base de Datos”.
Tendrás algún minitutorial de como instalar scripts de php de forma local o alguna referencia en internet que pueda consultar.
Muchas Gracias por tu tiempo.
Asdru
29 Abr 08 at 3:59 pm
Lixto ya quedó aclarada la duda tras hacer pruebas..jejeje.:D… Muy amable buen día a todos…
Asdru
30 Abr 08 at 8:56 pm
Buenas tardes
Me inicie hace menos de un mes en crear mi pagina web para una inmobiliaria, logre configurarla con HTML kit
y finalmente la subi al servidor de un lugar.com
Hasta ahí todo bien, pero resulta que despues de quebrarme el cerebro para hacer los formularios de afiliese y de contacto no he podido saber como hacer que me lleguen.
Leyendo todos los foros entiendo que debo crear una base de datos en phpmyadmin, crei que mi servidor lo tenia pero resulto que mi plan no lo contempla.
Por esta razón decidi empezar a crearla con su asesoria,
baje el programa de phpMyAdmin Database Manager Version 2.10.3 y trate de abrirlo con localhost y me arroja el siguiente error:
no se pudo cargar la extensi�n mysql,por favor revise su configuraci�n de PHP. -
Como la verdad no tengo ni idea de lo que estoy haciendo no se que tengo que hacer con php.
Sin embargo segui sus lecciones, y no logro entender como acoplar mi formulario a la base de datos que estas enseñando.
Haber yo tenia mi formulario en formato HTML el cual adjunto para su estudio
Como veran tengo bien definidos cada uno de los items que conforman cada casilla o tabla pero a la hora de acoplarlos al php no se como debo hacerlo
Les agradeceria en el alma que me echaran una manito haber si algún día puedo empezar a trabajar
Por si hace falta mi pagina es : www.aiasesoresinmobiliarios.unlugar.com
Agradezco de antemano la colaboración a la presente y les saludo atentamente
Consuelo
AISE.- Asesores Inmobiliarios, finca raiz, inmuebles, propiedades, venta casas
AISE.- Asesores Inmobiliarios, finca raiz, inmuebles, propiedades, venta casas
Bienvenidos a nuestra página. Por favor diligencie este formulario.
Negocio
Arriendo
Compra
Venta
Inmueble
Apartamento
Bodega
Casa
Casa lote
Consultorios
Finca
Local
Lote
Oficina
Zona
Bogotá D.C.
Cajica
Calera
Chía
Cota
Sopo
Tabio
Tenjo
Zipaquira
Otros
Sector
Centro
Chapinero
Guaymaral
Noroccidente
Norte
Sur
Zona Rural
Zona Urbana
Datos Básicos
Valor Total en $
Tiene hipoteca por valor de $
Con el Banco:
Acepta permuta con: (Indicar)
Hasta por valor de $
Frente x fondo
Area total(m2)
Años const.
Niveles
Estrato
Via principal- secundaria-otra (Especifique)
Carácteristicas generales
Zonas Verdes
Del conjunto
Jardin exterior
Jardin interior
Zona parqueo
De visitantes
Garaje cubierto
Garaje descubierto
Servicios generales
Agua
Tanques de reserva de agua
Energia monofásica
Energia trifásica
Gas natural
Linea Telefónica
Parabolica
Administración
Celaduria
piscina
Campos deportivos
Tipo de contrucción
Piso en madera y cerámica
Piso en marmol/ceramica
Acabados en madera
En buen estado
En excelente estado
Para remodelar
Carácteristicas Especifícas
Holl de entrada
Holl de habitaciones
Estudio y/o biblioteca
Sala
Comedor
Salon comedor integrado
Cocina integral
Cocina semi-integral
Cocina
Alcobas Sencillas (Cuantas)
Alcobas con baño (Cuantas)
Alcobas con baño y closed (Cuantas)
Baño de visitas
Zona de lavanderia
Terraza
Depósito
Otras (Amplie en comentarios)
Comentarios adicionales que complementen la información
Facilitenos sus datos para contactarle y hacer las citas previas
Nombre y Apellidos
Nombre y Apellidos
Dirección
Teléfonos
Celular
Email 1
Fecha
Dia
Mes
Año
Muy pronto le estaremos contactando. Gracias por su confianza
Volver a página principal.
AISE.- Asesores Inmobiliarios, finca raiz, inmuebles, propiedades, venta casas
Consuelo Bernal
16 Jun 08 at 4:10 am
Estimado Alejandro, Felicidades por esta pagina, no sabes lo que necesito que me eches una mano.
Pues utilizo una base de datos de 55 megas la cual he copiado antes de actualizar a wampserver 2.0.
Una vez instalado, no tengo posibilidad de importar la base de datos pues su tamaño es demasiado grande, ya he probado por mediación de otros foros a aumentar el tamaño desde php.ini, concretamente post_max_size
upload_max_filesize, y no lo he conseguido.
Muchas gracias
Elena
31 Ago 08 at 9:55 pm
Resulta que tengo el siguiente error en Apache: cliente denied by server configuration.
Cada día un error nuevo
…
Elena
1 Sep 08 at 8:25 am
hola tengo un problema con mis tablas de mi base de datos necesito generar informes y no se si necesito relacionarlas y de que manera.
mis tabals son:
tabla:articulos
id articulo
articulo
tipo( oficina,cafeteria ,filmico ,limpieza,etc)
unidad de medida
existencia
tabla:entradas(compras)
identrada
articulo
tipo
unidad de medida
cantidad
proveedor
factura
fecha
tabla: salidas
idsalida
ariculo
tipo( oficina,cafeteria ,filmico ,limpieza,etc)
unidad de medida
cantidad
departamento
folio
fecha
debo generar informes mensuales con la existencia de los articulos al inicio de mes , las entradas , salidas, y las existencias a fin de mes.
el consumo de articulos por departamento.
de ante mano gracias.
charly
1 Sep 08 at 4:57 pm
todo esto lo estoy trabajando con phpmyadmin 2.10.1
charly
1 Sep 08 at 5:25 pm
hola! me gustaria importar una bd a phpMyadmin pero a mi no me aparece el boton “importar”. ¿Como podria hacerlo? Puedo obtener la bd en .sql o en csv.
Gracias!.
sandra
8 Sep 08 at 9:49 am
hola alejandrox
me pregunta es la suiguiente cuando te refieres alas opciones primary key e indexado se refiere respectivamente a (pk) y (fk). muchas gracias y te felicito por este espacio es bastante practico
anderson
15 Sep 08 at 9:46 pm
Ese link, “vista de relaciones” aparece, o al menos así lo he deducido yo, con una tabla del tipo INNODB. Con las del tipo MyISAM no aparece.
Un saludo.
Ritxi
9 Oct 08 at 10:29 pm
tengo una duda , quiero llevarme todo mi sitio web con la base de datos, que por cierto esta hecha en phpMyadmin, donde la puedo estraer, para poder llevarme todo. gracias
alexander (EL SALVADOR)
11 Oct 08 at 5:47 am
hola he seguido paso a paso el tutorial pero obtengo:
Error creando llaves extranjeras (foreign keys). Revise los tipos de datos : idarticulo
Error creando llaves extranjeras (foreign keys). Revise los tipos de datos : idcliente
me podrias ayudar alejandro graciass
walter
8 Ene 09 at 7:58 am
Walter tambien tenia el mismo problema, no se si lo solucionaste pero…tienes que fijarte que los atributos tambien sean iguales… por ejemplo si en la tabla clientes la llave idcliente tiene el atributo unsigned en la tabla compra el idcliente tambien tiene que tener el mismo atributo…bueno espero que te ayude nos vemos
Stalinser
15 Ene 09 at 4:56 pm
Hola: Necesito ayuda, no sé como crear un procedemiento en phpMyAdmin - 2.10.2, tengo la sintaxis para mysql pero no me funciona. Muchas gracias.
say
30 Ene 09 at 3:17 pm
Hola tengo el phpMyAdmin - 2.10.3 pero no puedo ingresar, debido a que me pide, usuairo y contraseña y no se que poner, si alguien me podria ayudar en esto…
zeCarlos
17 Feb 09 at 5:58 pm
Hola, que buen ejemplo, ya active las relaciones en wampserver, pero tengo un problema, al relacionarlas con una llave foranea, y al ingresar datos, no me aparecen los registros de la llave foranea, porque, cual debe ser el error?
daniel lugo
20 Mar 09 at 5:30 am
excelente articulo… felicitaciones temas como este son de gran ayuda…
Brahyan Maya
3 May 09 at 12:50 am
hola mi pregunta es como puedo exportar una base da datos q tengo en phpmyadmin 2.2.3…
osea poder guardarla en una carperta y esta poder moverla asia donde desee.
angy
13 May 09 at 6:46 pm
Hola Alejandro, tengo una duda, tengo una base de datos creada por myadmin, y la exporte como archivo sql, pero no se como importarla a Moodle. Se que hay que colocar el archivo en moodledata, pero ahi me pierdo. Me puedes ayudar? te agradezco mucho
Alejandra
12 Jun 09 at 3:51 pm
Hola muchachos…de verdad necesito ayuda….he leido la info de muchs foros y este es el que tiene la info mas parecida al problema que tengo…les informo…cree una base de datos en phpMyadmin llamada educacion..con 3 tablas (libro, taller, registro) –estas son para llevar el control de las personas q van a un curso y de las personas a las cuales ya les entregaron el certificado de dicho curso…PERO LAS RELACIONES no las puedo hacer…resulta que me salen los siguientes campos:
en la clave principal (vista relaciones)
ID [casilla] [casilla] ON DELETE [casilla]
ON UPDATE [casilla]
y demonios no puedo hacer relacion con los campos que aparecen en las casillas…que fueron los q defini como claves principales en las otras dos tablas…
kien me salva la vida…!!!
Comenatrio: me dice: “No es necesaria una relación interna cuando existe una relación LLAVE EXTRANJERA correspondiente.”
espero respuesta…estoy utilizando el XAMPP version 2.5…se les agradece de antemano…
Carlos
16 Jun 09 at 8:48 pm
hola!
tu blog esta muy bien, me ayudo bastante por que era justo lo que buscaba, puedes sugerirme alguna pagina en donde me brinden informacion con todo lo relacionado con phpMyadmin??? soy nueva en el uso de esta herramienta y me gustaria conocerlo mas a detalle.
gracias!!!!!
monik
17 Jun 09 at 10:29 pm
buenas
yo kiero activar la vista de relaciones
de phpmyadmin
Miren yu tengo la vercion 2.11.1 de phpmyadmin (La ke viene con el xamp para windows) ya segui una ayuda ke decia ke tenia ke editar el fichero de configuracion de phpmyadmin (config.inc.php)en las lineas :
($cfg[’Servers’][$i][’pmadb’] = ‘phpmyadmin’;)
($cfg[’Servers’][$i][’relation’] = ‘pma_relation’; )
ya hice eso pero nada por favor si alguien tiene la solucion a eso me la podria enviar a (osnielofarrill@gmail.com )
Osniel
18 Ago 09 at 1:39 am
Hola alejandro q buen tutorial este, mi problema es basicamente con las relaciones, yo estoy trabajando con el phpmyadmin 3.1.1 y he visto (en otros lados)que en la ficha diseñador de una base datos al hacer click muestra las tablas relacionadas de uno a muchos graficamente, osea con lineas que conectan una tabla con otra demostrando la relacion. en cambio yo no puedo hacer que aparezcan graficamente esas relaciones en la ficha Diseñador solo me salen las tablas sin union (osea sin la relacion entre ellas), he seguido tu tutorial e igual no me salen dichas relaciones. Me podrias indicar si: para que me salgan esa relaciones es necesario hacer lo que dices aqui en el tuto y de ser asi entonces xq no me sale, o es que una vez hecho esto aqui debo ir al Diseñador y graficar ahi mismo las relaciones entre tablas con la barra de herramientas que sale en la parte superior al ingresar al area del Diseñador, pero igual trate de graficarlas asi y me sale Error:No se añadio la relacion…. que puede estar pasando. Agradeceria mucho me puedas ayudar…..:D. Nos vemos.
Henrry
14 Dic 09 at 2:20 pm
Tengo un problema, en una de las tablas de phpmyadmin no me muestra la imagen, la ruta esta bien, la imagen esta nombrada igual, que puede ser
Andrea
29 Ene 10 at 4:54 pm
Neceisto me ayuden a solucionar este problema, he revisado todo y estabien, porque no me hace los cambios que hago en la tabla
Andrea
29 Ene 10 at 4:55 pm
Buenas tardes, Alejandro…
Antes que nada, felicitar por el blog, es genial, estoy estudiando un CFGS de ASI y me está ayudando un montón para practicar en casa.
Tengo un problemilla, me descargué la práctica 19 sobre php y phpmysql y tengo un problemilla con el ejercicio 12, en concreto con el apartado de gestion de compras.
He insertado un cliente en la tabla clientes de la BD, porke estaba vacia, y tambien he insertado una compra de este cliente en la tabla compras, por si acaso, pero sigue sin funcionar…si me puedes ayudar, te lo agradeceria, te mandaria el codigo para k lo vieras xro no veo tu correo.Gracias!!
VENDETTA
31 Ene 10 at 7:40 pm
Hola Buenas Tardes No quiero MolesTar Pero Pongo Mi Usuario y mi contra cuando entro en PHPMyadmin y No Me Sale nada :S Bueno Gracias Y Espero qe me respondan
Andrea Alessandra
3 Feb 10 at 12:16 am
Para que las relaciones funcionen y para poder ver el link “vista de relaciones”, deben poner el motor de almacenamiento de las tablas en innoDB. el resto es seguir el tutorial.
Kadir
18 Feb 10 at 9:14 pm
Muchas gracias Alejandrox por tus explicaciones.
Valen
4 Mar 10 at 7:51 am
Intento copiar la BASE DE DATOS a otro equipo y cuando lo hago, no me guarda la relaciones hechas, como puedo solucionar esto?
richard
4 Mar 10 at 10:28 pm
Estimado Alejandro:
Tu tutorial está muy bien esplicado.
¿Podrías darme permiso para usarlo en un curso de
diseño de base de datos?
Muchas gracias por tu trabajo
David
23 Mar 10 at 12:23 pm
hola a todos, tengo un problema, ya tengo la base de datos en phpmyadmin, y ahora voy hacer la conexion desde dreamweaver 8, pero al configurar el sitio y definir la carpeta raiz, se cierra el dreamweaver, que debo hacer para que me lo deje confiurar…
gracias
andrea f
12 Abr 10 at 2:32 am