Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2023, 14:24
Ramonromero
 
Fecha de Ingreso: enero-2008
Ubicación: Valencia
Mensajes: 65
Antigüedad: 16 años, 3 meses
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?