gpt4 book ai didi

php - 中途操作失败继续剩余循环

转载 作者:行者123 更新时间:2023-11-30 22:23:49 25 4
gpt4 key购买 nike

我在 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);
}

最佳答案

转义输入/使用的准备好的语句,您不会遇到查询被破坏的问题。

$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 ( ?, ?)";
$prep = $conn->prepare($image); //prepare the query
$prep->bind_param("ss", $name, $description); //bind params
$prep->execute(); //execute
}

关于php - 中途操作失败继续剩余循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35910133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com