使用curl和json从数据库中获取数据

时间:2014-01-30 06:39:47

标签: php database json curl get

你们中的任何人都知道从网站数据库获取数据的方法吗?我已经研究并制作了一个使用json POST数据的程序。它获取某个跟踪号的发货状态,如果已发货,则会更改为已发货。我已经做到了。

现在我要做的是获取所有数据或该跟踪号的行,然后将其编码为JSON。但我不知道该怎么做。

这就是我执行第一个程序的方式:获取特定的跟踪号并将状态更新为已交付。

<?php

$url='https://sample.com.ph';
$apikey='apikey';
$method ='SendPackageStatus';


    $data = array(
        'package'   => array(
             'tracking_number'  =>  '735898532',
             'package_status'    => 'delivered',
             'failed_reason'     => '',
             'updated_at'        => '2014-01-01 07:02:14'
         )
     );
     $check=json_encode($data);

     $postdata = "&data=$check&apikey=$apikey&method=$method";
     $ch = curl_init();

    curl_setopt_array(
        $ch,
        array(

            CURLOPT_URL => $url.'/webservice/',
            CURLOPT_SSL_VERIFYPEER => false,
            CURLOPT_FOLLOWLOCATION  => true,
            CURLOPT_VERBOSE         => true,
            CURLOPT_POST => 1,
        CURLOPT_POSTFIELDS      => $postdata,
        CURLOPT_RETURNTRANSFER => 1,
            CURLOPT_HTTPHEADER => array('Content-type:  application/x-www-form-urlencoded', 

            )
        )
    );


     $result = curl_exec($ch);
     curl_close($ch);
     echo $result;



?>

1 个答案:

答案 0 :(得分:1)

为什么不使用mysql?...你可以在db(as..strings)上存储json字符串。我不遵循你想做的事情。