Я пытаюсь вставить записи в таблицы базы данных mysql, используя Simple HTML DOM.Проблема с PHP Loop Record not Inserting
заказ коды ..
<?php
$startpage=1;
$endpage=2;
for($p=$startpage;$p<=$endpage;$p++)
{
$html = file_get_html("http://examplesite.com/index.php?page=$p");
// connect to main page links
foreach($html->find('div.tt-name a[1]') as $link)
{
$linkHref = $link->href;
$url[] = $conn->real_escape_string(trim($linkHref));
//loop through each link
$linkHtml = file_get_html('http://examplesite.com'.$linkHref);
$title=array();
$size=array();
foreach($linkHtml->find('div#content h1') as $title2)
{
$title[] = $conn->real_escape_string(trim($tit2));
}
foreach($linkHtml->find('div.torrentinfo table tr[3]') as $size2)
{
$size[] = $conn->real_escape_string(trim($size2));
}
$qv = $conn->query("INSERT INTO data (title, size, url) VALUES('$title[$i]', '$size[$i]', '$url[$i]')");
if($qv){print "<br>Record Inserted..!!";}
else {print "<br>".$conn->error;}
$i++;
}
}
?>
Все работает нормально только проблема с $url[]
на линии 11 его не вставлять все записи, его только вставить первую запись. Я думаю, что это не внутри цикла, как это исправить?
'$ i = + 1;' должно быть '$ i + = 1;' или '$ i ++;' – Popnoodles
@Popnoodles я обновил свои коды, но все тот же вопрос – KenDev