2016-07-23 9 views
-2

データベースにデータを挿入しようとしています。これは私が使用しているコードです。画像(Pic)を除くすべてのデータを挿入します。MySQLが1つのカラムからデータを挿入しない

public function insert($hey){ 

    try { 

     $hey = $this->db->query("INSERT INTO addmember(Pic,Firstname,Lastname,Age,Gender,Phonenumber,Location,Member,Department) VALUES('".$hey['pic']."','".$hey['fname']."','".$hey['lname']."','".$hey['age']."','".$hey['gender']."','".$hey['phone']."','".$hey['loc']."','".$hey['group']."','".$hey['department']."')"); 

    } catch (PDOException $e) { 

     echo $e->getMessage(); 
    } 
} 
+0

あなたはprint_r($ hey)を実行しようとしましたか? picに実際に何かが含まれているかどうかを確認するあなたはデータベースの列のタイプをチェックしましたか? – Ibrahim

+0

はいplsはまだ動作していません –

+0

列の種類とサイズは何ですか? – RamRaider

答えて

0

あなたは配列$を間違ってインデックスしています。サイドノートでは

public function insert($hey){ 

    try { 

     $hey = $this->db->query("INSERT INTO addmember(Pic,Firstname,Lastname,Age,Gender,Phonenumber,Location,Member,Department) VALUES('".$hey['Pic']/* this is where hte error was occuring */."','".$hey['fname']."','".$hey['lname']."','".$hey['age']."','".$hey['gender']."','".$hey['phone']."','".$hey['loc']."','".$hey['group']."','".$hey['department']."')"); 

    } catch (PDOException $e) { 

     echo $e->getMessage(); 
    } 
} 

、なぜあなたが入力を結合されていません。

これは動作するはずです($ねえ[「PIC」]ご使用のアレイダンプに応じて間違っていますか)?

+0

$データ=配列( 'PIC' => $のPICとして格納されてください \t \t \t 'FNAME' => $ firstnameの \t \t \t 'lname' \t => $姓、 \t \t \tの年齢 '=> $の年齢、 \t \t \t '性別'=>性別、 \t \t \t '電話'=> $のPHONENUMBERを、$ \t \t \t 'LOC' \t => $場所、 \t \t \t 'グループ' => $グループ、 \t \t \t '部門' => $ deparment \t \t \t )。上記のコードの$ hey ['pic'] cosを使用していた –

+0

それは何ですか? – Hiyper

+0

その配列は関数の先頭に$ hey [] –

関連する問題