Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Guestbook y Mysql

Estas en el tema de Guestbook y Mysql en el foro de Mysql en Foros del Web. Estoy probando un libro de visitas, pero tengo problemas con la base de datos, tengo esto: SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- Database: `db_guestbook` -- -- -------------------------------------------------------- ...
  #1 (permalink)  
Antiguo 11/12/2007, 20:48
Avatar de ezequiel_pethead  
Fecha de Ingreso: abril-2007
Mensajes: 124
Antigüedad: 17 años
Puntos: 1
Exclamación Guestbook y Mysql

Estoy probando un libro de visitas, pero tengo problemas con la base de datos, tengo esto:

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `db_guestbook`
--

-- --------------------------------------------------------

--
-- Table structure for table `tbl_admin`
--

CREATE TABLE `table_admin` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(50) NOT NULL default '',
`password` varchar(32) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--
-- Dumping data for table `tbl_admin`
--

INSERT INTO `table_admin` VALUES (1, 'admin', 'admin');

-- --------------------------------------------------------

--
-- Table structure for table `tbl_guestbook`
--

CREATE TABLE `table_guestbook` (
`id` int(11) NOT NULL auto_increment,
`comments` longtext NOT NULL,
`name` varchar(55) NOT NULL default '',
`affiliation` varchar(55) NOT NULL default '',
`title` varchar(55) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
`top_list` char(3) NOT NULL default 'no',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=22 ;

Cuando creo la base de datos, despues las tablas, cuantas lineas creo? o alguien que me indique paso a paso como seguir porque soy nuevo en esto...
__________________
Learning to fly...
  #2 (permalink)  
Antiguo 11/12/2007, 22:40
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Guestbook y Mysql

No entiendo tu duda, ya con ese script deberias de crear la base de datos y solo es cuestion de que hagas el programa que se comunique con tu base de datos.

Saludos.
  #3 (permalink)  
Antiguo 11/12/2007, 23:51
Avatar de ezequiel_pethead  
Fecha de Ingreso: abril-2007
Mensajes: 124
Antigüedad: 17 años
Puntos: 1
Re: Guestbook y Mysql

Jajaja siempre dije que soy un queso en esto! y se que no me contadicen! jajaja... se me complica al crear la bd y tabla...

Creo una bd llamada: db_guestbook
en ella 3 lineas con id, username y password, le doy los atributos que me dice el ejemplo. Despues van dos tablas mas table_admin y table_guestbook con sus respectivos valores no es cierto?

y esto?
`id` int(11) NOT NULL auto_increment,
`comments` longtext NOT NULL,
`name` varchar(55) NOT NULL default '',
`affiliation` varchar(55) NOT NULL default '',
`title` varchar(55) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
`top_list` char(3) NOT NULL default 'no',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=22 ;


Cuales sonlas lineas varchar que debo crear en la tabla? solo estas?
`name` varchar(55) NOT NULL default '',
`affiliation` varchar(55) NOT NULL default '',
`title` varchar(55) NOT NULL default '',

__________________
Learning to fly...
  #4 (permalink)  
Antiguo 12/12/2007, 00:09
Avatar de ezequiel_pethead  
Fecha de Ingreso: abril-2007
Mensajes: 124
Antigüedad: 17 años
Puntos: 1
Re: Guestbook y Mysql

Esta es la imagen que tengo http://www.uploads.biz/showpic-3769.jpg de mi bd y tabla 1 que seria
--
-- Table structure for table `tbl_admin`
--

CREATE TABLE `table_admin` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(50) NOT NULL default '',
`password` varchar(32) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--
-- Dumping data for table `tbl_admin`
--

INSERT INTO `table_admin` VALUES (1, 'admin', 'admin');


QUE DEBO CAMBIAR/MOFIFICAR/HACER?
__________________
Learning to fly...
  #5 (permalink)  
Antiguo 12/12/2007, 09:03
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Guestbook y Mysql

Sigo sin entender tu duda, y esto no es duda de PHP si no de SQL, debes de ejecutar esas lineas directas en tu gestor de Bases de Datos.

Tema trasladado a MySQL.
  #6 (permalink)  
Antiguo 12/12/2007, 12:40
Avatar de ezequiel_pethead  
Fecha de Ingreso: abril-2007
Mensajes: 124
Antigüedad: 17 años
Puntos: 1
Re: Guestbook y Mysql

Menos mal que esto es para ayudar eh... estamos en el horno men...
Osea, el problema me surge al crear todo, si alguien es tan amable de detallarme con sus palabras algunos pasos... sigo probando. Gracias.
__________________
Learning to fly...
  #7 (permalink)  
Antiguo 12/12/2007, 17:57
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Guestbook y Mysql

Cita:
Iniciado por ezequiel_pethead Ver Mensaje
-- Database: `db_guestbook`
Debes crear esa Base de Datos, si existe borrala y vuelvela a crear SIN tablas

Cita:
Iniciado por ezequiel_pethead Ver Mensaje
-- Table structure for table `tbl_admin`
--
CREATE TABLE `table_admin` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(50) NOT NULL default '',
`password` varchar(32) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
Esto lo que hace es crear la tabla, si existe, te va a dar un error, si la tabla existe, borrala antes de ejecutar este trozo de párrafo.
Cita:
Iniciado por ezequiel_pethead Ver Mensaje
-- Dumping data for table `tbl_admin`
--

INSERT INTO `table_admin` VALUES (1, 'admin', 'admin');
Si la tabla se crea sin problemas, se podrá incluir estos valores.
Cita:
Iniciado por ezequiel_pethead Ver Mensaje
-- Table structure for table `tbl_guestbook`
--

CREATE TABLE `table_guestbook` (
`id` int(11) NOT NULL auto_increment,
`comments` longtext NOT NULL,
`name` varchar(55) NOT NULL default '',
`affiliation` varchar(55) NOT NULL default '',
`title` varchar(55) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
`top_list` char(3) NOT NULL default 'no',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=22 ;
Esto es exactamente lo mismo que el punto anterior... si la tabla existe, borrala antes de ejecutar el script.

Si después de todo esto, te sigue dando error, borra las tablas y quita ENGINE=MyISAM.

Si estas empezando con MySQL, te recomiendo bajar el manual del sitio oficial para aclarar tus dudas.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #8 (permalink)  
Antiguo 12/12/2007, 19:04
Avatar de ezequiel_pethead  
Fecha de Ingreso: abril-2007
Mensajes: 124
Antigüedad: 17 años
Puntos: 1
Re: Guestbook y Mysql

Gracias Brujito! de esto estaba hablando, ahora se me asemeja todo ok man, la db esta creada, ahora me pide que ingrese la tabla.

Crear nueva tabla en la base de datos db_guestbook Nombre: Número de campos:

a la tabla le doy el nombre tbl_admin y que cantidad de campos?

Se me complica adivinar cuales son los numeros de campos que se deben de agregar en cada tabla, estoy siguiendo el ejemplo este:

CREATE TABLE `table_guestbook` (
`id` int(11) NOT NULL auto_increment,
`comments` longtext NOT NULL,
`name` varchar(55) NOT NULL default '',
`affiliation` varchar(55) NOT NULL default '',
`title` varchar(55) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
`top_list` char(3) NOT NULL default 'no',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=22 ;

Esto cuenta como linea en la tabla? PRIMARY KEY (`id`)
Debo crear esa linea o no?
__________________
Learning to fly...
  #9 (permalink)  
Antiguo 12/12/2007, 19:30
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Guestbook y Mysql

Lo que tenes es un script que lo hace todo y creo que no leiste todo lo que escribí.

Ahora, qué queres hacer? la tabla a mano o utilizando el script, estoy de acuerdo con GatorV, no te aclaras que es lo que queres.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #10 (permalink)  
Antiguo 13/12/2007, 15:04
Avatar de ezequiel_pethead  
Fecha de Ingreso: abril-2007
Mensajes: 124
Antigüedad: 17 años
Puntos: 1
Re: Guestbook y Mysql

Ufff creo que este findesemana sera duro :S gracias igual loco! Estamos en el horno efectivamente
__________________
Learning to fly...
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 10:53.