2017-10-25 4 views
-2
<?php 
$conn = mysqli_connect("localhost", "root", "", "mydb"); // Database Connection 
$data = json_decode(file_get_contents("php://input"));// Decoding data 
echo '<pre>'; //Printing Array 
print_r($data); 
echo '</pre>'; 
//Getting values in variables 
$ename = mysqli_real_escape_string($conn,$data->ename); 
$eemail = mysqli_real_escape_string($conn, $data->eemail); 
$ecompany = mysqli_real_escape_string($conn, $data->ecompany); 
$edesignation = mysqli_real_escape_string($conn, $data->edesignation); 
// Inserting values into Database 
mysqli_query($conn, "INSERT INTO employee('name', 'email', 'companyName','designation') VALUES('".$ename."','".$eemail."','".$ecompany."','".$edesignation."')"); 
?>  

Array Ausgang ist - stdClass Object([ename] => Rohit [eemail] =>[email protected] [ecompanyname] => Seven [edesignation] => Web & Graphic Designer)

Bitte helfen Sie mir, was ich jetzt tun kann? Was ist Klasse?

Thanks a lot

+1

Sie sollten nicht unbedingt der E-Mail-Adresse teilen, während Entsendung Code :) –

+0

bedeuten keine eCompany ** Eigenschaft ** in Ihrem $ Daten-> eCompany –

+0

ja Ihr Recht @jigar Shah –

Antwort

0

Sie versuchen, "eCompany" zu bekommen, aber das gibt es nicht. $ecompany = mysqli_real_escape_string($conn, $data->ecompany);

Im Objekt heißt es "ecompanyname".

So tun: $ecompany = mysqli_real_escape_string($conn, $data->ecompanyname);

Eine Erklärung stdClass hier What is stdClass in PHP?

+0

ja danke für Hilfe es war mein Fehler. :) –

0

werden kann Eigentlich war die Antwort in Ihrer Frage. Der Ausgang des print_r() Anweisung lautet:

Array Output is - stdClass Object([ename] => Rohit [eemail] => [email protected] [ecompanyname] => Seven [edesignation] => Web & Graphic Designer) 

Das heißt also, Ihr Ausgangsobjekt ecompanyname statt eCompany wie die Verwendung in der 7. Zeile hat: $ Daten-> eCompany

Also bitte die 7. Zeile ändern:

$ecompany = mysqli_real_escape_string($conn, $data->ecompanyname); 

Das ist alles!

+1

Oh vielen Dank. es war mein Fehler :) –

Verwandte Themen