当我插入描述和img_url数据表现不同时?

时间:2016-06-29 10:26:21

标签: php

PHP

$rss = new SimpleXMLElement($xml, LIBXML_NOCDATA);

foreach ($rss->channel->item as $item) { 
  foreach ($rss->channel->item as $item) { 

   $guid = $item->guid  ;
   $title = $item->title ;
   $url = $item->link;
   $description = (string)$item->description ;
   $date = $item->pubDate;
   $img_url = $item->enclosure['url'] ; 
   $category =  $item->category[1] ;  

   Insert($guid,$title,$description,$url,$date,$img_url) ;
}   


function Insert($g,$t,$des,$u,$d,$imgu) {
global $connection ;
echo $g,"<br>",$t,"<br>",$des,"<br>",$u,"<br>",$d,"<br>",$imgu,"<br>" ;
$insert_sql = "INSERT INTO rssfeed (guid,title,description,url,date,img_url) VALUES (?,?,?,?,?,?)" ;
$stmt = $connection->stmt_init() ;
$stmt->prepare($insert_sql) ;
$stmt->bind_param('isssss',$g,$t,$des,$u,$d,$imgu);
$stmt->execute() ;
 } 

当我在函数中回显它显示清晰的输出但在数据库中的描述和img_url和url coulmns有不同的数据输入。两个url没有完整的url信息,如输出文件中所示。

第二个问题如何在输入我的数据库之前对所有这些进行消毒,如date,url和tittle等。

输出和数据库的图像

output of function

database input

0 个答案:

没有答案