【发布时间】:2017-12-19 05:18:10
【问题描述】:
如何将结果转储到 MySql 数据库中? 专门解码 gzip 并将其解析为 HP 数组,然后转储到数据库中。
<?php
$connection = mysqli_connect("localhost","root","Aruns@cal");
if (!$connection) {
die("Database connection failed: " . mysqli_error());
}
$db_select = mysqli_select_db($connection, "arunslocal");
if (!$db_select) {
die("Database selection failed: " . mysqli_error());
}
$params = http_build_query(array(
"api_key" => "xxxxxxx",
"format" => "JSON"
));
$result = file_get_contents(
'https://www.parsehub.com/api/v2/projects/tmnx0bN0Ty0U/last_ready_run/data?'.$params,
false,
stream_context_create(array(
'http' => array(
'method' => 'GET'
)
))
);
echo "1";
$arr = json_decode($result, true);
echo "2";
foreach((array)$arr as $item){
echo "3";
$name = $item['name'];
$value = $item['value'];
echo "4";
$sql = "INSERT INTO `arunslocal`.`scrap_yielddata`( `yield_name`, `yield_value`) VALUES(1,3)";
//$sql = "INSERT INTO `arunslocal`.`scrap_yielddata`( `yield_name`, `yield_value`) VALUES('$name','$value')";
if(!mysqli_query($connection,$sql))
{
die('Error : ' . mysqli_error($connection));
}
}
echo "5";
?>
如何将结果转储到 MySql 数据库中? 专门解码 gzip 并将其解析为 HP 数组,然后转储到数据库中。
【问题讨论】:
-
你知道插入是做什么的吗?
-
这是我得到的回复 ���8ZtqHycvgxB98L.csv]�1 �0н������v��N�:ANp{������w��'������!�l�;����ewaJIp_8�즃-T;Cu�
-
取决于您所指的插入内容。虽然我知道 SQL 之一
-
你的问题到底是什么?
-
当我删除格式参数时,我得到一个 json 字符串,所以 api 工作
标签: php mysql csv web-scraping parsehub