Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用simple_html_dom.php将数组插入MySQL数据库?_Php_Mysql_Sql - Fatal编程技术网

如何使用simple_html_dom.php将数组插入MySQL数据库?

如何使用simple_html_dom.php将数组插入MySQL数据库?,php,mysql,sql,Php,Mysql,Sql,我试图将这些语句的结果插入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->

我试图将这些语句的结果插入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]."')");


    }
($i=0;$i<5;$i++)的
{
foreach($html->find($span.listado_destacado',$i)作为$e){
如果(!空($e->纯文本)){
$list[$i]=$e->纯文本;
echo$list[$i];
}
}
foreach($html->find($span.street address',$i)作为$e){
如果(!空($e->纯文本)){
$addr[$i]=$e->纯文本;
echo$addr[$i];
}
}
foreach($html->find($span.tel',$i)作为$e){
如果(!空($e->纯文本)){
$tel[$i]=$e->明文;
echo$tel[$i];
}
}
}//为了
对于($i=0;$i<5;$i++){
$res=mysql_查询(“插入DATO(列表、地址、电话)值(““$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]."')");


}
($i=0;$i<5;$i++)的
{
foreach($html->find($span.listado_destacado',$i)作为$e){
如果(!空($e->纯文本)){
$list[$i]=$e->纯文本;
echo$list[$i];
}
}
foreach($html->find($span.street address',$i)作为$e){
如果(!空($e->纯文本)){
$addr[$i]=$e->纯文本;
echo$addr[$i];
}
}
foreach($html->find($span.tel',$i)作为$e){
如果(!空($e->纯文本)){
$tel[$i]=$e->明文;
echo$tel[$i];
}
}
}//为了
对于($i=0;$i<5;$i++){
$res=mysql_查询(“插入DATO(列表、地址、电话)值(““$list[$i]”、“$addr[$i]”、“、“$tel[$i]”);
}
尝试或

这可以让您了解如何在一个快照中插入一个或多个数组


基本上,您准备好数组,然后将其插入数据库。

我要说的是,很抱歉,变量中有这些,所以为了更好地理解,我将它们改为数字。