ОБНОВЛЕНИЕ: добавлено mysql_real_escape_string()
при вставке в БД
Jquery
$.getJSON('http://twitter.com/users/' + twitterusername + '.json?callback=?',
function(data) {
var json_data = data;
$.ajax({
type: "POST",
url: "/post-twitter-json.php",
data: "json=json&json_data=" + json_data,
success: function(msg) {
//alert( "Data Saved: " + msg );
}
});
$('#loading').empty();
$('#twit_uname').html('<b>' + data.screen_name + '</b>');
$('#twit_frnd').html('<b>' + data.friends_count + '</b>');
$('#twit_name').html('<b>' + data.name + '</b>');
$('#twit_flwr').html('<b>' + data.followers_count + '</b>');
$('#twit_img').html('<img src="' + data.profile_image_url + '" height="50" width="50">');
});
MYSQL
CREATE TABLE twitter_json(
tj_id INT(11) NOT NULL AUTO_INCREMENT,
tj_user_id INT(11) NOT NULL DEFAULT 0,
tj_json TEXT NOT NULL
PRIMARY KEY (tj_id)
) TYPE=MyISAM;
PHP
if ( isset($_POST['json']) ) {
mysql_query("INSERT INTO twitter_json ( tj_user_id , tj_json ) VALUES ( ".USERID." , ".mysql_real_escape_string($_POST['data'])." )");
}
PHP ( Использовать сохраненный JSON )
Предполагая, что вы SELECT tj_json FROM twitter_json WHERE tj_user_id = '1' LIMIT 1
тогда у вас есть
<code>$json_array = json_decode($row);
//now try the following:
echo $json_array->url; //http://www.aseptik.net
//OR
print "<pre>";
print_r($json_array); // print out everything
print "
";