簡體   English   中英

PHP循環記錄未插入的問題

[英]Issue with PHP Loop Record not Inserting

我正在嘗試使用簡單HTML DOM將記錄插入到mysql數據庫表中。

簽出代碼。

<?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++;

    }
}       

?>

第11行上的$url[]一切正常,這是唯一的問題,它沒有插入所有記錄,只插入了第一條記錄。 我猜它不在循環內,如何解決呢?

只需將$i=0移出for循環,然后將x的增量固定為$i++

我已經修好了,這條線

$url[] = $conn->real_escape_string(trim($linkHref));

需要向下移動到僅靠近SQL查詢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM