Mysql
 sql >> Base de données >  >> RDS >> Mysql

mise à jour d'une table avec clé étrangère

Si vous souhaitez mettre à jour un délai d'attente, je pense que vous n'avez pas besoin de mettre à jour time_id, id et timein car vous insérez déjà dans votre première instruction. Votre déclaration de mise à jour serait donc :

   $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'utilisez pas l'extension mysql Veuillez regarder l'extension mysql améliorée ou pdo