2016-07-23 13 views
-2

Ich versuche, Daten in eine Datenbank einzufügen. Dies ist der Code, den ich verwende. Es fügt alle Daten außer dem Bild ein (Pic).MySQL fügt keine Daten aus einer Spalte ein

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

Haben Sie versucht, eine print_r ($ hey); um zu sehen, ob das Bild tatsächlich etwas enthält? Haben Sie den Typ der Spalte in der Datenbank überprüft? – Ibrahim

+0

ja pls es immer noch funktioniert –

+0

können Sie erklären, was die Spalte Typ und Größe ist? – RamRaider

Antwort

0

Sie indizieren das Array $ hey falsch. ($ Hey [ "pic"] ist falsch nach Ihren Array-Dump)

Diese Arbeit sollte:

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(); 
    } 
} 

Auf einer seitlichen Anmerkung, warum Sie die Eingänge nicht verbindlich?

+0

$ data = array ('pic' => $ pic, \t \t \t 'fname' => $ Vorname, gespeichert \t \t \t 'lname' \t => $ Nachname, \t \t \t 'Alter' => $ Alter, \t \t \t 'Geschlecht' => $ Geschlecht, \t \t \t 'phone' => $ Telefonnummer, \t \t \t 'loc' \t => $ Lage, \t \t \t 'Gruppe' => $ group, \t \t \t 'Abteilung' => $ deparment \t \t \t ); benutzte $ hey ['pic'] cos des obigen Codes –

+0

Was ist das ??? – Hiyper

+0

Es ist ein Array, das ich erstellt habe, so dass ich es verwenden kann die $ hey [] –

Verwandte Themen