[英]I can't store array into MySQL database, Im using simple_html_dom.php
[英]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]."')");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.