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

la sentencia desde php

Estas en el tema de la sentencia desde php en el foro de Mysql en Foros del Web. Hola a todos Supongo que no es complicado pero no he conseguido encontrarlo... Dispongo de esta base de datos: CREATE TABLE `promociones` ( `id` int(4) ...
  #1 (permalink)  
Antiguo 03/01/2008, 13:50
Avatar de intergus  
Fecha de Ingreso: mayo-2007
Mensajes: 126
Antigüedad: 17 años
Puntos: 3
la sentencia desde php

Hola a todos

Supongo que no es complicado pero no he conseguido encontrarlo...

Dispongo de esta base de datos:

CREATE TABLE `promociones` (
`id` int(4) NOT NULL auto_increment,
`texto` text collate latin1_general_ci NOT NULL,
`fecini` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`visitas` int(11) NOT NULL,
`cod_empresa` varchar(10) collate latin1_general_ci NOT NULL,
KEY `id` (`id`),
KEY `cod_empresa` (`cod_empresa`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ;


Y quiero montar una sentencia

INSERT

y una

UPDATE

para poder dar de alta un nuevo registro y poder actualizar uno ya existente. La dificultad que tengo es con el hecho de que no recojo del formulario que rellene el usuario nada mas que el campo texto. El id es autoindex y quiero que lo genere solo, la fecha ha de ser la de ese mismo instante (en phpmyadmin lo hace perfecto) y los demas datos ya los aporto yo.

Mi problema es con el id y el fecini. No se como redactarlo para que funcione como os he comentado.

Si podeis ayudarme, se agradece....
  #2 (permalink)  
Antiguo 03/01/2008, 18:12
Avatar de Akiracr  
Fecha de Ingreso: septiembre-2006
Mensajes: 114
Antigüedad: 17 años, 7 meses
Puntos: 3
Re: la sentencia desde php

umm si estas trabajando en PHP puedes a la hora de crear la sentecia la creas algo asi

insert into promosiones (texto, fecini, visitas,cod_empresa) values (´el texto´, now(),´5´,´x´)

En el caso del id que es auto increment si no me equivoco solo basta con omitir el id en la declaracion.

el el caso de la fecha de inicio utilizas la palabra reservada de mysql now() la cual inserta la fecha imediata puedes consultar en la documentacion de mysql esto ;)

nota: debes de tener en cuentaque omiti algunas comillas :P
nota2: recuerda omitir el ; al finalizar las sentencias en el mysql_querry() ;)
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 14:32.