我试图将这些语句的结果插入MySQL数据库。 daatbase已正确设置。当我插入数据库时,我得到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]."')");
}
答案 0 :(得分:1)
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]."')");
}
答案 1 :(得分:0)