Insert array data into mysql php
I Have array data.. I want post that data in database
1: this is my array data:
stdClass Object
(
[questions] => Array
(
[0] => stdClass Object
(
[question_id] => 54
[question] => Which%20of%20the%20following%20is%20a%20rational%20number%20(s)%3F%3Cbr%20%2F%3E%0D%0A%3Cbr%20%2F%3E
[option_1] => %3Cimg%20align%3D%22middle%22%20%20%20src%3D%22formula%2F54%2F010779c34ce28fee25778247e127b82d.png%22%20alt%3D%22%22%20%2F%3E%3Cspan%20class%3D%22Apple-tab-span%22%20style%3D%22white-space%3A%20pre%3B%20%22%3E%09%3C%2Fspan%3E
[option_2] => %26nbsp%3B%3Cimg%20align%3D%22middle%22%20%20%20src%3D%22formula%2F54%2F3af35a16c371ffaaf9ea6891fb732478.png%22%20alt%3D%22%22%20%2F%3E
[option_3] => %26nbsp%3B%3Cimg%20align%3D%22middle%22%20%20%20src%3D%22formula%2F54%2F4a57d5766a79f0ddf659d63c7443982b.png%22%20alt%3D%22%22%20%2F%3E
[option_4] => %26nbsp%3BAll%20the%20above%26nbsp%3B
[iscorrect] => yes
[answerGiven] => D
[marksobtain] => 2
[timetaken] => 3
[difficulty_levelval] => 2
)
[1] => stdClass Object
(
[question_id] => 58
[question] => %3Cdiv%3EIf%20A%20%26nbsp%3B%3A%20Every%20whole%20number%20is%20a%20natural%20number%20and%3C%2Fdiv%3E%0D%0A%3Cdiv%3E%26nbsp%3B%20%26nbsp%3BR%20%3A%200%20is%20not%20a%20natural%20number%2C%3C%2Fdiv%3E%0D%0A%3Cdiv%3EThen%20which%20of%20the%20following%20statement%20is%20true%3F%3C%2Fdiv%3E
[option_1] => %26nbsp%3BA%20is%20False%20and%20R%20is%20true.
[option_2] => A%20is%20True%20and%20R%20is%20the%20correct%20explanation%20of%20A
[option_3] => %26nbsp%3BA%20is%20True%20and%20R%20is%20false
[option_4] => %26nbsp%3BBoth%20A%20and%20R%20are%20True
[iscorrect] => no
[answerGiven] => D
[marksobtain] => 0
[timetaken] => 2
[difficulty_levelval] => 2
)
)
)
code used i used to insert that data:
Code ::
<?php
//require_once("config_new2012.php");
require("codelibrary/fb/facebook.php");
include("codelibrary/inc/variables.php");
include_once(INC."functions.php");
include_once(CLASSES."frontuser_class.php");
include_once(CLASSES."testdetails_class.php");
$data = file_get_contents('php://input');
$arr_data = explode("=",$data);
$final_data = urldecode($arr_data[1]);
$final_data2 = json_decode($final_data);
//print_r ($final_data2);
if(is_array($final_data2)){
echo 'i am in array ';
$sql = "INSERT INTO p_user_test_details(question_id, question, option_1, option_2, option_3, option_4,iscorrect,answerGiven,marksobtain,timetaken,difficulty_levelval) values ";
$valuesArr = array();
foreach($final_data2 as $row){
$question_id = (int) $row['question_id'];
$question = mysql_real_escape_string( $row['question'] );
$option_1 = mysql_real_escape_string( $row['option_1'] );
$option_2 = mysql_real_escape_string( $row['option_2'] );
$option_3 = mysql_real_escape_string( $row['option_3'] );
$option_4 = mysql_real_escape_string( $row['option_4'] );
$iscorrect = mysql_real_escape_string( $row['iscorrect'] );
$answerGiven = mysql_real_escape_string( $row['answerGiven'] );
$marksobtain = mysql_real_escape_string( $row['marksobtain'] );
$timetaken = mysql_real_escape_string( $row['timetaken'] );
$difficulty_levelval = mysql_real_escape_string( $row['difficulty_levelval'] );
$valuesArr[] = "('$question_id', '$question', '$option_1','$option_2','$option_3','$option_4','$iscorrect','$answerGiven','$marksobtain','$timetaken','$difficulty_levelval')";
}
$sql .= implode(',', $valuesArr);
mysql_query($sql) or exit(mysql_error());
}
else{
echo 'no one is there ';
}