我正在成为api之王。 我想在json文件或txt文件中为每个用户单独保存每日视图。 有可能做到这一点是PHP是的,那我怎么能保存每天的观点? 注意:我不想使用Sql数据库。而且我目前正在Json中保存用户。
答案 0 :(得分:1)
如果你想以json格式保存数据,你可以使用MONGODB代替Mysql,它很容易集成: -
http://www.sitepoint.com/building-simple-blog-app-mongodb-php/按照这个或你可以在这里找到答案: -
答案 1 :(得分:1)
对于这类事情,数据库意味着。如果您不想使用单独的服务器,请查看SQLLite如果您一直在使用JSON,那么您有php.net/json_encode和php.net/json_decode
答案 2 :(得分:1)
是的,有可能。 我建议在文本文件中为每个用户保存记录,因为它易于阅读。 要每天跟踪,您可以相应地命名文本文件,例如01012015-USERNAME.txt
答案 3 :(得分:0)
并非每个主机都接受使用数据库。所以,试试这样的事情
<?php
// get file
$file = 'daily.txt';
//get its content
$current = file_get_contents($file);
// init your arrays
$json_old = json_decode($current, true);
$json_new = json_decode($yourjsonstring, true);
// Merging both arrays
$mergedJson = array();
foreach($json1 as $values)
{
foreach($json2 as $values2)
{
if($values['id'] == $values2['lid'])
{
$mergedJson[] = array_merge_recursive($values, $values2);
break;
}
}
}
// json string
$finalJsonString = json_encode($mergedJson);
// Write in file
file_put_contents($file, $finalJsonString);
?>