-2
我試圖根據不同的id自動化150個cURLS請求。每個cURL都以JSON生成輸出。我有這些ID在MySQL數據庫中。基於來自數據庫的ID的PHP cURL多個調用
我認爲有以下步驟:
1)獲取的ID從數據庫
2)構建,負載連接保存輸出基礎上,ID每個捲曲。 (www.domain.com//string)
3.)爲每個id重複步驟2。
我沒有太多的經驗,所以我的問題是從哪裏開始?
我試圖根據不同的id自動化150個cURLS請求。每個cURL都以JSON生成輸出。我有這些ID在MySQL數據庫中。基於來自數據庫的ID的PHP cURL多個調用
我認爲有以下步驟:
1)獲取的ID從數據庫
2)構建,負載連接保存輸出基礎上,ID每個捲曲。 (www.domain.com//string)
3.)爲每個id重複步驟2。
我沒有太多的經驗,所以我的問題是從哪裏開始?
是的,這是正確的流程。讓我給你一些我認爲會起作用的代碼。好吧,首先,我們假設我們有班級DB(我通常使用meekrodb
);
$dataId = DB::queryOneColumn('id', "SELECT * FROM your_table_data ORDER by some_column LIMIT 150");
DB::startTransaction();
foreach($dataId as $id){
$response = requestWithCurl($id);
DB::insert('your_table', array('json_column' => $response));
}
DB::commit();
下面是執行cUrl通過功能,請參閱php curl example
function requestWithCurl($id){
# initiate curl
# define host/url
# execute curl with data that contain $id
# return curl response, we assume that response already in json formatted
}
希望這個作品。 :))