2017-09-20 14 views
0

誰かが私にこれをしばらくお待ちしております。私は2つの外部キー(tbl_dealer_infoのidを参照するdealer_idとtbl_call_typesのidを参照するtype_of_call)を含むテーブル(tbl_call_log_detail)を持っています。私は正しく動作するフォームを更新しようとしています。次に、更新の関連フィールドをtbl_call_log_detailに自動的に挿入します。変更:これは私が私が私のInsert文をエコーし​​て、phpMyAdminの上でそれをコピー&ペーストすると、私はエラー外部キーへのデータの挿入時にエラーが発生しました

'Incorrect integer value: change in region' for column 'type_of_call' 

答えて

1

」不正な整数値を取得

$query = "SELECT id FROM tbl_dealer_info WHERE account_name = '$account_name' INTO $dealer_id"; 
    $result = mysqli_query($conn, $query); 
    $query2 = "SELECT id FROM tbl_call_types WHERE type_of_call = '$type_of_call' INTO $type_of_call"; 
    $result2 = mysqli_query($conn, $query2); 

     $sql = "INSERT INTO tbl_call_log_detail "; 
     $sql .= "(comment, time_stamp, type_of_call, dealer_id) "; 
     $sql .= "VALUES "; 
     $sql .= "('$_POST[comments]', '$_POST[time_stamp]', '$type_of_call', '$dealer_id') "; 
mysqli_query($conn, $sql); 
} 

の上に私の心を失ってるものですtype_of_call

integer列で、ここ

type_of_callと「列に」領域では、あなたは、を挿入しようとしていますその中に値があります。

+0

それは事です。私のSELECTクエリは、整数のIDを選択しています! –

+0

'region内での変更 'は文字列である' $ type_of_call'の値です –

+0

これで、地域の変更のIDを取得する方法は? –

関連する問題