我正在使用API连接到网站,以检索有关各个主题的数据,例如省,客户ID等。
我正在使用的API脚本显示了我需要的信息,但是我想将其保存到数据库中,并将数据库中的信息显示到PHP中的表中(以使其更易读)
所以这是我现在得到的输出:
我使用的代码是:
echo "<div style='font-weight: bold;'>getProvinces</div>";
$args = array();
$args["strSessionId"] = $session;
$result = CurlFunction($args, "getProvinces");
echo '<pre>';
var_dump($result);
echo '</pre>';
$connect = mysqli_connect("localhost", "root", "", "axxess");
$end_result = (object) [
"intProvinceId" => '',
"strName" => ''
];
$content = json_encode($end_result,true);
$std_id = $content['intProvinceId'];
$std_name = $content['strName'];
$query = "INSERT INTO provinces(province_id, name)
VALUES('$std_id', '$std_name')";
if(!mysqli_query($connect,$query))
{
die('Error : Query Not Executed. Please Fix
the Issue! ' . mysqli_error()); }
else
{
echo "Data Inserted Successully!!!";
}
还有cURL函数:
case "getProvinces":
{
$Url = "https://apitest.examples.co.za/" .
"calls/rsapi/getProvinces.json";
$curl->setBasicAuthentication($Username, $Password);
$curl->setOpt(CURLOPT_SSL_VERIFYPEER, false);
$curl->setOpt(CURLOPT_SSL_VERIFYHOST,2);
$curl->get($Url, $d);
break;
}
运行代码时,它给出错误并指出Illegal string offset 'intProvinceId' in
和Illegal string offset 'strName' in
,然后将数据保存到表中,但仅保存{
现在,intProvinceId
和strName
是我要保存在数据库中的唯一数据。 (从屏幕截图中可以看到)
我不确定如何实现这一目标,需要一些帮助。
谢谢