Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

atualizando uma tabela com chave estrangeira


Se você quiser atualizar um timeout, acho que não precisa atualizar time_id, id e timein porque você já insere na sua primeira declaração. Portanto, sua declaração de atualização seria:
   $checkFk = mysql_query("SET FOREIGN_KEY_CHECKS=0");//turn off foreign key
   $sql = "UPDATE `time` SET `timeout`='$timeout' WHERE `timeid` = '$timeid'";
   $resetFk = mysql_query("SET FOREIGN_KEY_CHECKS=1");//turn on foreign key

Não use a extensão mysql Por favor veja extensão melhorada mysql ou pdo