curl 조작 couchDB 데이터

1436 단어 jsonPHPCouchDB
GET 방식 으로 couchDB 의 모든 데이터 베 이 스 를 되 돌려 줍 니 다.

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://127.0.0.1:5984/_all_dbs');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($ch);

curl_close($ch);
print_r(json_decode($result,true));

PUT 방식 으로 songs 데이터베이스 에 노래 정 보 를 삽입 합 니 다.

$putString = json_encode(array('name' => 'test','icon' => 'aa'));
$putData = tmpfile();
fwrite($putData, $putString);
fseek($putData, 0);

$ch = curl_init()
curl_setopt($ch, CURLOPT_URL, 'http://127.0.0.1:5984/songs/*'.uniqid().'*');
curl_setopt($ch, CURLOPT_PUT, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_INFILE, $putData);
curl_setopt($ch, CURLOPT_INFILESIZE, strlen($putString));

$result = curl_exec($ch);

fclose($putData);
curl_close($ch);
print_r(json_decode($result,true));

지정 한 키 이름 의 노래 정 보 를 가 져 옵 니 다.


$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://127.0.0.1:5984/songs/*4d7edf83b2648*');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($ch);

curl_close($ch);
print_r(json_decode($result,true));

좋은 웹페이지 즐겨찾기