Sabtu, 20 Oktober 2012

error - Cannot add or update a child row: a foreign key constraint fails !

jika anda dapat error ini. Ini beerti foreign_key_check adalah variable (boleh on dan off) yang penting dalam Query yang ada relationship... berfungsi dan punca kesalahan terletak pada koding Query dan cara anda buat form html

InnoDB menyokong kunci asing (foreign key), yang membolehkan anda merentas rujukan data yang berkaitan di seluruh jadual, dan asing kekangan utama, yang membantu menyimpan data ini merebak keluar dengan konsisten. Syntax untuk InnoDB asing kekangan definisi utama dalam Kuiri (Query) CREATE TABLE atau ALTER TABLE.

contoh

Contoh
if(isset($_POST["button2"])) // jika butang "kemaskini" ditekan!
{
$query="UPDATE subject SET subname='$_POST[subname]', comment='$_POST[comment]', courseid='$_POST[courseid]', subtype='$_POST[subtype]', semester='$_POST[semester]', lecid='$_POST[lecid]'  WHERE subid = '$_POST[subid]'";
}
................................. // ringkaskan katalah anda dah faham benda2 cenggini(buat form dan bagai2).

    " value="">
    
    
              while($row1 = mysql_fetch_array($result1))
  {
             {
                          $selvar = "selected";
              }
  echo ""; // paparkan nama courseid
  $selvar ="";
Sepatutnya adalah coureod=$_POST[course] bukan seperti ditunjukkan dalam contoh kerana select name adalah ‘course’ kecualilah jika select name = “courseid”








Tiada ulasan:

Catat Ulasan

Nota: Hanya ahli blog ini sahaja yang boleh mencatat ulasan.

Tarikh hari ini

slow connection? click here