Javascript 如何可视化mysql更新php
我正在从xml向mysql数据库插入图像。是否有任何解决方案来可视化该过程。例如加载百分比或一些jquery进度条。我尝试在每个产品更新时更改进度条值,但iti不起作用Javascript 如何可视化mysql更新php,javascript,php,jquery,mysql,xml,Javascript,Php,Jquery,Mysql,Xml,我正在从xml向mysql数据库插入图像。是否有任何解决方案来可视化该过程。例如加载百分比或一些jquery进度条。我尝试在每个产品更新时更改进度条值,但iti不起作用 <?php $con = new PDO("mysql:host=localhost;dbname=gpc;charset=utf8", 'root', ''); $sql = $con->prepare("SELECT id FROM product"); $sql->execute(); $result =
<?php
$con = new PDO("mysql:host=localhost;dbname=gpc;charset=utf8", 'root', '');
$sql = $con->prepare("SELECT id FROM product");
$sql->execute();
$result = $sql->fetchAll(PDO::FETCH_OBJ);
foreach ($result as $image){
$id = $image->id;
$url = "http://xml.com/not_real_XML_File?&prod_code=$image->id";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
$xml = simplexml_load_string($data);
foreach ($xml -> m as $row){
$image= $row->image_code;
if(!empty($image)){
$sql = $con->prepare("UPDATE product SET image = :image WHERE id = :id");
$sql->bindValue('id', $id);
$sql->bindValue('image', $image);
$sql->execute();
}
$base = $row->surati;
$base = base64_decode($base);
if (!empty($base)){
$im = imagecreatefromstring($base);
if ($im !== false) {
header('Content-Type: image/png');
imagepng($im, 'images/'.$row->image_code.'-image.png');
imagedestroy($im);
}
else {
echo 'An error occurred.';
}
}
}
}
m作为$row){
$image=$row->image\u代码;
如果(!空($image)){
$sql=$con->prepare(“更新产品集图像=:图像,其中id=:id”);
$sql->bindValue('id',$id);
$sql->bindValue('image',$image);
$sql->execute();
}
$base=$row->surati;
$base=base64_解码($base);
如果(!空($base)){
$im=imagecreatefromstring($base);
如果($im!==false){
标题('Content-Type:image/png');
imagepng($im,'images/'.$row->image_code.-image.png');
图像处理(港币);;
}
否则{
回显“发生错误”;
}
}
}
}
类似这样的内容:?目前大概有几十个类似的问题。更多的信息会很有用。如何将图像发布到PHP脚本中?如果您使用的是AJAX请求,那么可以为每个图像调用一次脚本,等待它发回成功消息,然后再发布下一个。然后,每次返回结果时,您都会将进度条再增加一步(返回的OK数除以要发送的图像总数)。这就是整个过程,没有其他事情发生。我有一个链接图像更新,当你点击这个链接时,这个代码开始执行。图像是以base64格式的xml文件,而不是显示图像上传进度百分比,你可以显示加载程序图像