UPDATE no se actualiza en la base de datos
Publicado por raquel (7 intervenciones) el 07/09/2020 12:43:04
Muy buenas, estoy realizando una consulta UPDATE, pero ésta no se actualiza en la base de datos. En teoría la ejecuta, pero no cambia los datos en la base de datos.
Alguna vez les ha pasado?? Les dejo el código a ver si ustedes ven algo que se me está pasando por alto.
Gracias!
Alguna vez les ha pasado?? Les dejo el código a ver si ustedes ven algo que se me está pasando por alto.
Gracias!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
$recibido = $_POST ['valor_enviado'];
$id = $_POST['txtID'];
$titulo = $_POST['txtTitulo'];
$descripcion = $_POST['txtDescripcion'];
$fecha_inicial = $_POST['txtFechaIni'];
$hora_inicial = $_POST['txtHoraIni'];
$fecha_final = $_POST['txtFechaFin'];
$hora_final = $_POST['txtHoraFin'];
$color = $_POST['txtColor'];
$textcolor = '#ffffff';
$annoini = substr($fecha_inicial, 6, 4);
$mesini = substr($fecha_inicial, 3, 2);
$diaini = substr($fecha_inicial, 0, 2);
$comienzodia = $annoini."-".$mesini."-".$diaini;
$comienzo = $annoini."-".$mesini."-".$diaini." ".$hora_inicial.":00";
$fin = $comienzodia." ".$hora_final.":00";
$datos = array(
"id" => $id,
"title" =>$titulo,
"descripcion" =>$descripcion,
"color" =>$color,
"textColor" => $textcolor,//$fecha_inicial." ".$hora_final,
"end" => $fin,//$fecha_final." ".$hora_final
"start" => $comienzo,
);
if($recibido == 1){
//modificar
$sql = "UPDATE Eventos SET (title = :title, descripcion = :descripcion, color = :color, textColor = :textColor, start = :start, end = :end) WHERE id = :id";
$resultado = $pdo ->prepare($sql);
var_dump($resultado);
$resultado ->bindParam( ':title', $titulo, PDO::PARAM_STR);
$resultado ->bindParam(':descripcion:',$descripcion, PDO::PARAM_STR);
$resultado ->bindParam(':color', $color, PDO::PARAM_STR);
$resultado ->bindParam(':textColor', $textcolor, PDO::PARAM_STR);
$resultado ->bindParam(':start', $comienzo, PDO::PARAM_STR);
$resultado ->bindParam(':end', $fin, PDO::PARAM_STR);
$resultado ->bindParam(':id', $id, PDO::PARAM_STR );
$resultado -> execute($datos
);
var_dump($datos);
if($datos){
echo "correcto";
}
Valora esta pregunta
0