簡體   English   中英

如何使用simple_html_dom.php將數組插入MySQL數據庫?

[英]how do I insert an array into a MySQL database using simple_html_dom.php?

我試圖將這些語句的結果插入到MySQL數據庫中。 數據庫已正確設置。 當我插入數據庫時​​,我得到3個點“ ...”,而不是我應該得到的。 tel的最后一個正確存儲,只有前兩個不存儲到數據庫中,而僅存儲點。

for($i = 0; $i < 5; $i++){

    foreach($html->find('span.listado_destacado',$i) as $e){
      if(!empty($e->plaintext)){
        $list[$i] = $e->plaintext;
        echo $list[$i];
      }
    }

    foreach($html->find('span.street-address',$i) as $e){
      if(!empty($e->plaintext)){
        $addr[$i] = $e->plaintext;
        echo $addr[$i];
      }
    }

    foreach($html->find('span.tel',$i) as $e){
      if(!empty($e->plaintext)){
        $tel[$i] = $e->plaintext;
        echo $tel[$i];
      }
    }

    }//for

    for($i = 0; $i < 5; $i++){
      $res=mysql_query("insert into datos (list,addr,tel) values('".$list[$i]."','".$addr[$i]."','".$tel[$i]."')");


    }

for循環正確代碼中存在錯誤,如下所示:

for($i = 0; $i < 5; $i++){

foreach($html->find('span.listado_destacado',$i) as $e){
  if(!empty($e->plaintext)){
    $list[$i] = $e->plaintext;
    echo $list[$i];
  }
}

foreach($html->find('span.street-address',$i) as $e){
  if(!empty($e->plaintext)){
    $addr[$i] = $e->plaintext;
    echo $addr[$i];
  }
}

foreach($html->find('span.tel',$i) as $e){
  if(!empty($e->plaintext)){
    $tel[$i] = $e->plaintext;
    echo $tel[$i];
  }
}

}//for

for($i = 0; $i < 5; $i++){
  $res=mysql_query("insert into datos (list,addr,tel) values('".$list[$i]."','".$addr[$i]."','".$tel[$i]."')");


}

嘗試DALMP-多重 插入Dalmp-自動執行

這樣可以使您了解如何在一個鏡頭中插入一個或多個數組。

基本上,您准備陣列,然后將其插入數據庫。

暫無
暫無

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

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