【发布时间】:2016-03-10 07:27:17
【问题描述】:
我在xml 中有一个大型数据集,要导入mysql 数据库。我的代码工作正常,但问题是,一些无效的描述字符串/字符会中断操作并且循环在中间停止。我想要的是,如果循环在某行中断,我想继续休息。我尝试了TRY CATCH 和 mysql_real_escape_string,它们似乎无法正常工作,或者我可能以错误的方式放置它。任何想法谢谢。
$imagearray = simplexml_load_file('imagelist.xml') or die("Error: Cannot create object");
foreach($imagearray as $image){
$name = $image->$imgname;
$description= $image->$description;
$image = "INSERT INTO `tbl_image` (`imagename`, `imagedescription`) VALUES ( '".$name."', '".$description."')";
$conn->query($image);
}
【问题讨论】:
-
使用 try catch 的代码是什么样的?这是正确的方法
-
我只是在 foreach $imagearray = simplexml_load_file('imagelist.xml') or die("Error: Cannot create object"); 之后添加它foreach($imagearray as $image){ try{ $name = $image->$imgname; $描述= $图像->$描述; $image = "插入
tbl_image(imagename,imagedescription) 值 ('".$name."', '".$description."')"; $conn->查询($image); }catch(Exception $e){ 继续; } }