سلام
من می خوام از ی سایت api بگیرم تو دیتا بیس خودم ذخیره کنم خودم د زیر میزنم ولی بجز تایم استمپ ها پیز دیگه ذخیره نمیشه.مشکل کار کجاست؟
$json = file_get_contents("http://api.test/?api_key=o66ghjgjgffudEq");
$data = json_decode($json, true);
$test = new Data();
$test->create($data);
test:{
value: "10",
valus2: 20,
time: 2020.10.20
}
test2:{
value: "10",
valus2: 20,
time: 2020.10.20
}
test3:{
value: "10",
valus2: 20,
time: 2020.10.20
}
@malinacortova
سلام.
جهت اطمینان، کلید ها و مقادیر رو دقیق مشخص کنید. برای مثال به جای کد بالا کد زیر رو جایگزین کنید:
$test->create([
"value" => $data["value"],
"value2" => $data["value2"],
"time" => $data["time"],
]);
حتما چک کنیدکه اسم فیلد هاتون در دیتابیس مطابقت داشته باشه.
این حالت هم امتحان کردم ولی در این حالت ارور می ده که ایندکس برام تعریف نشده است
$data["value"]
ایندکس این مثلا
بالاخره تونستم حلش کنم با کد زیر
foreach($datas as $data) {
Data::Create([
'value' => $data['value'],
'change' => $data['change'],
'time' => $data['timestamp'],
]);
}
فقط یه سوال دیگه من چجوری به properties دستررسی پیدا کنم تا اونم ذخیره کنم
test:{
value: "10",
valus2: 20,
time: 2020.10.20
}
منظورم کلمه test
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟