【问题标题】:get data from database using curl and json使用 curl 和 json 从数据库中获取数据
【发布时间】:2014-01-30 06:39:46
【问题描述】:

你们中有人知道从网站数据库中获取数据的方法吗?我已经研究并制作了一个使用 json 发布数据的程序。获取某个tracking number的发货状态,如果已经发货,则改为delivery。我已经这样做了。

现在我要做的是获取所有数据,或该跟踪号的行,然后将其编码为 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;



?>

【问题讨论】:

    标签: php database json curl get


    【解决方案1】:

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

    【讨论】:

    • 我正在构建一个适配器。我会尝试做的是将网站的数据库连接到程序,获取我需要的行,然后将其传递给另一个网站的数据库。我先尝试发布,然后我做到了。现在我需要获取我需要的行。
    • 您可以连接到远程数据库。那不是问题。 php.net/mysql_connect
    • 那么,我可以连接到那个网站的数据库吗?我需要密码什么的吗?
    • 当然.. 数据库是机密的.. 如果您没有其凭据,您将无法查看、添加或更改其中的数据。
    猜你喜欢
    • 1970-01-01
    • 2016-05-31
    • 2018-02-11
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    • 2015-08-28
    • 2018-07-07
    相关资源
    最近更新 更多