Avatar Image
User 6096345
Usuario habitual
Usuario habitual

hola estoy creando una base de datos pero claro yo lo que se hacer es con el mysql y en
phpmyadmn se poco y no se como crear relaciones entre las tablas y que motor usar porqu
el que yo uso que es innodb no esta

mi pregunta es se puede ancer aqui las relaciones entre tablas y si es asi como se hacen y que
motor usar para ello

gracias

Avatar Image
@man / @woman
@man / @woman

Con phpmyadmin no creas relaciones, allí defines tablas, campos, índices, propiedades; seleccionas los registros en las consultas SQL con las cláusulas WHERE, IN, etc (debes conocer la sintaxis SQL que maneja mySql).

En mi@ debes usar el motor myIsam

Avatar Image
User 6096345
Usuario habitual
Usuario habitual

entonces segun entendi tengo que hacerlo a condigo que seria algo asi

create table user (cod_user varchar(3),nombre varchar(15),primary key(cod_usr))type=mylsan;

y luego

create table comentarios (cod_com varchar(3),comentario varchar(100),cod_user varchar(3),primary key(cod_com),
forenge  key cod_user references user)type=mylsan;

seria a si como tengo k poner en phpmyadmin para crear las tablas
de mysql se poco porque lo e visto lo justo asi que si pudieras echarme una manos

un saludo gracias

Avatar Image
@man / @woman
@man / @woman

Estás bien orientado, ahora sólo es cuestión de pulir la sintaxis y controlar que las tablas se creen como debe ser.

Avatar Image
User 6096345
Usuario habitual
Usuario habitual

ok gracias

lo que he decidido es acrelas a trabes de php entonces he creado un pagina en php
la pagina tiene este codigo

?php
$c = mysql_connect("mysql.webcindario.com","x","x") or die ("error de conexion");
mysql_select_db("artemotril",$c);
mysql_query("drop table user",$c);
mysql_query("drop table comentarios",$c);
mysql_query("create table user (cod_user varchar(3),nombre varchar(15),primary key(cod_user))type=mylsan",$c);
mysql_query("create table com (cod_com varchar(3),comentario varchar(100),cod_user(3),
primary key(cod_com),foreign key(cod_user references user(cod_user) and update cascade)type=mylsan",$c);
mysql_query("insert into user values('001','juanlu')",$c);
$m = mysql_query("select * from user",$c); 
while ($recorrido = mysql_fetch_array($m,$c))
{
print ($recorrido[0]."-->".$recorrido[1]);
}
mysql_close($c);

?>
e puesto para k borre las tablas por que como lo ejecuto varias veces para corregir errores 
y añado valores a una tabla para saber k esta vien creada ya que phpmyadmin es muy lento en recargar

si no es mucha molestia podrias decirme donde esta el fallo en el codigo por que no me ace las tablas cuando pongo lo de las referencia de llave externa y el motor de base de datos a usar

gracias

Avatar Image
@man / @woman
@man / @woman

mysql_query() devuelve true | false según como se ejecuta; prueba con esto a ver como sale:

$res= mysql_query("drop table user",$c);

if ( !$res ) {
 mysql_close( $c );
 exit( 'Tabla user: No se pudo crear ...' );
}
echo 'Tabla user: Creada ...';

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 07/Dic/2009, 03:56
tugos NoSetup.org grupoplataformaweb Gabriela_TS WipR7611kNov/11