Cita:
Iniciado por quimfv
MyISAM no tiene control de transacciones.
Lo unico que se me ocurre es que hagas uno o varios SELECT con las mismas restriciones y muestres los resultados, para que se vea cuantos registros se van a borrar o modificar... de que categorias etc....
Eso si no puedes pasarte a innoDB y usar la integridad referencial y las transacciones....
Si, eso lo conocía pero bueno. Estoy desarrollando un plugin de Wordpress no sabría si se pueden cambiar varias tablas a InnoDB o es la base de datos en general. Aún así símplemente era curiosidad más que nada, porque lo he podido solventar aunque de una forma más rudimentaria, como comenta
zalito12 Cita:
Iniciado por zalito12
No sé si te valdrá pero yo a veces uso esta estructura:
Código PHP:
$del_categoria = mysql_query("DELETE FROM t_categoria WHERE id = '".$id."'");
if($del_categoria) $del_seccion = mysql_query("DELETE FROM t_seccion WHERE categoria = '".$id."'");
Obviamente las variables y los nombres son todos de ejemplo, es muy simple pero por lo menos haces un control, pequeñito sí :)
Antes de leer tu contestación lo había hecho así jeje pero bueno muchas gracias de todas formas :)
Un saludo y gracias