دریافت اطلاعات از json و ذخیره در mysql
#1
Note 
با سلام
من از یک خروجی json میخوام اطلاعات بگیرم و بعد داخل دیتابس ثبت کنم!!!!
نمونه json من!!!
[JS]
"resource" : {
"classname" : “X”,
"fields" : {
"name" : “X”,
"price" : “X”,
"symbol" : “X”,
"ts" : “X”,
"type" : “X”,
"utctime" : “X”
}
}
[/JS]
بعد امکانش هست کاری کنیم که در صورت تغییر محتویات json این عمل انجام بشه!؟ نمیخوام cronjob ست کنم یا اینکه کاربر رو آزار بدم و سرعت لود رو کاهش...
ممنون

پاسخ
#2
Note 
سلام!!!
یعنی میخوای هر وقت محتویات json تغییر کرد اطلاعات تو دیتابیس آپدیت بشه؟

این کارو میتونی تو فایلی بذاری که هر وقت بازدید میشه اجرا بشه

اینم کد نمونه برای ذخیره اطلاعات در دیتابیس
کد php:
/* create a connection */
$mysqli = new mysqli("localhost""root"null"yourDatabase");

/* check connection */
if (mysqli_connect_errno()) {
    
printf("Connect failed: %s\n"mysqli_connect_error());
    exit();
}

/* let's say we're grabbing this from an HTTP GET or HTTP POST variable called jsonGiven... */
$jsonString $_REQUEST['jsonGiven'];
/* but for the sake of an example let's just set the string here */
$jsonString '{"name":"jack","school":"colorado state","city":"NJ","id":null}
'
;

/* use json_decode to create an array from json */
$jsonArray json_decode($jsonStringtrue);

/* create a prepared statement */
if ($stmt $mysqli->prepare('INSERT INTO test131 (name, school, city, id) VALUES (?,?,?,?)')) {

    
/* bind parameters for markers */
    
$stmt->bind_param("ssss"$jsonArray['name'], $jsonArray['school'], $jsonArray['city'], $jsonArray['id']);

    
/* execute query */
    
$stmt->execute();

    
/* close statement */
    
$stmt->close();
}

/* close connection */
$mysqli->close(); 

HAPPY CODING
پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note چرا میگن نباید دیگه از mysql در php استفاده کنیم؟ FireBug 3 912 18-01-2015 ساعت 16:29
آخرین ارسال: rockstar
Note سوال پروژه عملی یهویی php and Mysql . لطفاً راهنمایی کنید... rouzbeh 1 508 26-08-2014 ساعت 13:52
آخرین ارسال: REza mAX
Note خطای MySQL: You have an error in your SQL syntax; check the manual that corresponds to your MySQL Daniel 0 398 18-08-2014 ساعت 17:43
آخرین ارسال: Daniel
Note ذخیره و بازیابی اطلاعات در دیتابیس MySQL REza mAX 0 447 03-08-2014 ساعت 10:43
آخرین ارسال: REza mAX
Note ایجاد ارتباط از php به mysql hasti 4 1,038 11-07-2014 ساعت 22:06
آخرین ارسال: Comodo
Note جلوگیری از ورود رکورد تکراری (PHP-MySQL) Php1 1 862 16-06-2014 ساعت 10:37
آخرین ارسال: BaNNer LorD
Note CMS ساده با PHP و MySQL SOFTAFZAR 15 3,061 30-12-2013 ساعت 12:31
آخرین ارسال: vahi
Note MySQL در PHP WWWorker 0 462 26-12-2013 ساعت 10:42
آخرین ارسال: WWWorker
Note آموزش ساخت فرم لاگین با PHP و Mysql PHP.sec 0 1,571 01-07-2013 ساعت 15:15
آخرین ارسال: PHP.sec
Note کلاس ساده PHP برای کار با دیتابیس MySQL SOFTAFZAR 0 885 14-01-2013 ساعت 19:37
آخرین ارسال: SOFTAFZAR

کاربرانِ درحال بازدید از این موضوع:   1 مهمان