Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Aktualisieren einer Tabelle mit Fremdschlüssel

Wenn Sie ein Timeout aktualisieren möchten, müssen Sie time_id, id und timein meiner Meinung nach nicht aktualisieren, da Sie bereits Ihre erste Anweisung einfügen. Ihre Update-Anweisung wäre also:

   $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

Verwenden Sie keine mysql-Erweiterung Bitte sehen Sie sich die verbesserte mysql-Erweiterung an oder pdo