![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
25/03/2023, 14:24
|
| | Fecha de Ingreso: enero-2008 Ubicación: Valencia
Mensajes: 65
Antigüedad: 17 años, 1 mes Puntos: 2 | |
Duplicar registros Buenas, estoy intentando duplicar un registro con PHP, aumentando el id, el problema es que me añade 2 registros en vez de uno.
Que hago mal?
Código:
<?php
include 'dbconfig.php';
$conn = mysqli_connect($servername, $username, $password, $database);
$conn->set_charset('utf8');
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Conectado";
require_once 'dbconfig.php';
$query = "SELECT MAX(id) FROM agenda2024";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_row($result);
echo $row[0];
$sql = "INSERT INTO agenda2024 (id, fecha, time_ini, time_fin, total_time, empresa, poblacion, direccion, obra, vehiculo, complemento , comentario , tipo)
SELECT $row[0] + 1,fecha, time_ini, time_fin, total_time, empresa, poblacion, direccion, obra, vehiculo, complemento , comentario , tipo
FROM agenda2024
WHERE id = 2";
if (mysqli_query($conn, $sql)) {
echo "Nuevo registro añadido";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
O bien el problema esta en la base de datos? |