Foros del Web » Programando para Internet » PHP »

Actualizar fechas de las tablas con php

Estas en el tema de Actualizar fechas de las tablas con php en el foro de PHP en Foros del Web. Bueno e probado con algunas funciones como update y otras pero soi nuevo en esto y no logre entender mucho la relacion con mysql u.u ...
  #1 (permalink)  
Antiguo 25/07/2008, 20:01
 
Fecha de Ingreso: enero-2008
Mensajes: 46
Antigüedad: 16 años, 3 meses
Puntos: 0
Actualizar fechas de las tablas con php

Bueno e probado con algunas funciones como update y otras
pero soi nuevo en esto y no logre entender mucho la relacion con mysql u.u



el script esta aki

Código:
<br>Hola 
<?php 
echo $_POST["nombre"];
$cuenta= $_POST["nombre"];



  $conn = mysql_connect('127.0.0.1', 'ragnarok', 'ragnarok');
$db = mysql_select_db('votos');
$result = mysql_query("SELECT id,vote FROM votos WHERE id = '$cuenta'");
if (!$result) {
    echo 'Could not run query: ' . mysql_error();
    exit;
}
$row = mysql_fetch_row($result);

echo "tu ID es: ".$row[0]; 


echo "<br>Haz votado ".$row[1]." veces"; 

$time = date("Y-m-d");

?>

ao alguien es capaz de orientarme plz
  #2 (permalink)  
Antiguo 25/07/2008, 21:03
Avatar de Gerifaltus  
Fecha de Ingreso: junio-2005
Ubicación: Tabasco, México
Mensajes: 180
Antigüedad: 18 años, 10 meses
Puntos: 4
Respuesta: Actualizar fechas de las tablas con php

Cita:
$result = mysql_query("SELECT id,vote FROM votos WHERE id = '$cuenta'");
Lo que estas haciendo es un select (una selección) y al final solo escribes la fecha actual con php, no entiendo en que tabla quieres actualizar una fecha.

Para realizar una actualización la sintaxis es la siguiente
Código PHP:
"UPDATE votos SET voto = $nuevoValor WHERE id = $idValor" 
También puedes recurrir a las funciones de fecha que tiene mysql
__________________
:::.. Todo tiene un ¿Por qué? y un ¿Para qué? ..:::
:::.. Todo se reduce a un SI y a un No ..:::
  #3 (permalink)  
Antiguo 26/07/2008, 15:12
 
Fecha de Ingreso: enero-2008
Mensajes: 46
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Actualizar fechas de las tablas con php

grax por contestar
seguire tu link enseguida
pero antes respondeme una duda plz ^^

entonses deberia ser asi? :

Código PHP:
$query "UPDATE votos SET last = $time WHERE id = '$cuenta'";
mysql_query($query); 

_________________________________________

este script me da error
al ser el tipo de tabla char me sale un numero nada que ver
al ser date no me sale nada O.O

Última edición por knzo25; 26/07/2008 a las 16:05
  #4 (permalink)  
Antiguo 26/07/2008, 20:22
Avatar de Gerifaltus  
Fecha de Ingreso: junio-2005
Ubicación: Tabasco, México
Mensajes: 180
Antigüedad: 18 años, 10 meses
Puntos: 4
Respuesta: Actualizar fechas de las tablas con php

Cita:
$query = "UPDATE votos SET last = $time WHERE id = '$cuenta'";
mysql_query($query);
Así es, así funciona un UPDATE, sin embargo comentas que cuando el dato es char sale un numero X y cuando es fecha queda vacio, ok, en mysql el formato de fechas es aaaa-mm-dd (año-mes-dia) y al momento de realizar un INSERT, el dato que vas a insertar en el campo LAST debe ir en ese formato. Por cierto en la variable $time te faltó encerrarla entre comillas simples, tal vez ahi radique el error.

Sin embargo, te sugiero que hagas una prueba manual, ignoro que programas estes usando para manipular las base de datos de mysql, pero de manera manual puedes ingresar una fecha con el formato antes descrito (2008-07-26) en el campo last para verificar.


Te recomiendo le heches un vistazo a las funciones de tratamiento de datos de mysql.
__________________
:::.. Todo tiene un ¿Por qué? y un ¿Para qué? ..:::
:::.. Todo se reduce a un SI y a un No ..:::
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:46.