Доброго времени суток. Написал парсер, но при добавление данных в БД возникла проблема в том, что сначала записываются данные из первого цикла, а потом из второго в результате получается сдвиг по ID. Как можно данные из двух циклов записать в один прием?
function mysql_insert($table, $field, $insert) {
$send_data = mysql_query("INSERT INTO $table ($field) VALUES ('$insert')");
// return $send_data;
if ($send_data) {
echo "OK";
} else {
echo "NOT";
}
}
foreach ($domResultmore as $valuesec) {
foreach ($valuesec->find('.entry-header h1') as $value_title) {
echo $p++;
echo $value_title->innertext . '<br>';
mysql_insert(wp_posts, post_title, $value_title->innertext);
}
foreach ($valuesec->find('.entry-meta') as $meta) {
echo $s++;
echo $meta->innertext . '<br>';
mysql_insert(wp_posts, post_content, $meta->innertext);
}
foreach ($valuesec->find('.entry-content a img') as $valuemeta) {
$src = $valuemeta->src;
$arr = explode("/", $src);
$name = end($arr);
file_put_contents("data/$name", file_get_contents($valuemeta->src));
}
}