![](/img/trans.png)
[英]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.