2015-08-11 3 views
-2

Я хочу знать, как я могу сделать, чтобы преобразовать базу данных neo4j в json-файл с помощью PHP.конвертировать базу данных neo4j в json-файл с использованием PHP

я использовал код ниже, но я хочу знать, подобные из mysqli_fetch_assoc в Neo4j:

$req= "match n return n"; 
$result = $client->sendCypherQuery($req)->getResult(); //create an array 
$emparray[] = array(); 
while($row =mysqli_fetch_assoc($result)) { $emparray[] = $row; } 
echo json_encode($emparray); //write to json file 
$fp = fopen('data/charlize.json', 'w'); 
fwrite($fp, json_encode($emparray)); 
fclose($fp); 
+0

Можете ли вы дать нам более подробную информацию, пожалуйста? Насколько велика ваша база данных? сколько у вас отношений? – Supamiu

+0

Это просто небольшая база данных с 5 узлами и 5 отношениями. –

ответ

0

получить все базы данных в виде JSON, вы можете просто отправить запрос на запись к http://<your database ip>/db/data/cypher с парами "query" : "Match a return a" это вернет строку JSON в качестве ответа, тогда вы можете делать все, что хотите (например, печатать в файле).

+0

Но я хочу сохранить результат в json-файле, который находится в определенной папке –

+0

, поэтому просто используйте 'fopen',' fwrite' и 'fclose', как вы это делали в своем комментарии. и написать строку JSON в файл – Supamiu

+0

Я использовал следующий код, но я хочу знать, как я могу получить json-файл:

Смежные вопросы