Buenos días, os escribo por que no dejo de tirarme de los pelos con este problema, supongo que será algún fallo tonto o simplemente que no lo hago de forma correcta.
La estructura de las dos tablas son totalmente iguales y como verán lo único que hace es copiar la fila que retorna la 1º consulta SQL en la 2º Tabla. La primera linea donde esta el echo funciona y php no me tira ningún error, pero al explorar con phpmyadmin la 2º tabla no se introducen los datos.
Desconozco totalmente que esta mal o que estoy haciendo mal, ¿Alguien sabe a que se debe?, ¿Alguna otra manera de hacerlo?
Un Saludo y Gracias de antemano
Código (php) [Seleccionar]
echo "Copiando...";
$gid = '10';
$sql = 'SELECT * FROM my_table_1 WHERE id = "'.$gid.'"';
$db = mysql_pconnect('mi_ip','mi_user','mi_pass');
mysql_select_db('mi_DB');
$data = mysql_query($sql);
$res = mysql_fetch_array($data);
$sql = 'INSERT INTO my_table_2 (id,data1,data2) VALUES ("'.$res['id'].'","'.$res['data1'].'","'.$res['data2'].'")';
mysql_query($sql);
La estructura de las dos tablas son totalmente iguales y como verán lo único que hace es copiar la fila que retorna la 1º consulta SQL en la 2º Tabla. La primera linea donde esta el echo funciona y php no me tira ningún error, pero al explorar con phpmyadmin la 2º tabla no se introducen los datos.
Desconozco totalmente que esta mal o que estoy haciendo mal, ¿Alguien sabe a que se debe?, ¿Alguna otra manera de hacerlo?

Un Saludo y Gracias de antemano