Php 将图像插入为未发生blob
我有一段代码,它提取标记的src,然后尝试将其保存在mysql中 这是一段代码Php 将图像插入为未发生blob,php,mysql,Php,Mysql,我有一段代码,它提取标记的src,然后尝试将其保存在mysql中 这是一段代码 $dom = new DOMDocument; libxml_use_internal_errors(true); $dom->loadHTMLFile($preview_url); libxml_clear_errors(); $xp = new DOMXPath($dom); $image_src = $xp->query("//*[@class='cover-image']"); $cover_im
$dom = new DOMDocument;
libxml_use_internal_errors(true);
$dom->loadHTMLFile($preview_url);
libxml_clear_errors();
$xp = new DOMXPath($dom);
$image_src = $xp->query("//*[@class='cover-image']");
$cover_image_src = $image_src->item(0)->getAttribute('src');
echo $cover_image_src."-- ID --".$id."\n";
$update_offer_sql = "UPDATE aw_offers_v2 SET
name = '$name', description = '$description',
payout_type = '$payout_type', payout = '$payout',
expiration_date = '$expiration_time',
preview_url = '$preview_url',tracking_url = '$tracking_url',
categories = '$categories', countries = '$countries',
countries_short = '$countries_short',
update_date = '$update_time', api_key = '$api',
network_id = '$api_url',
icon = '".mysql_real_escape_string(file_get_contents($cover_image_src))."'
WHERE id = '$id'";
但是当我检查数据库时,我可以看到字段显示blob0字节
这意味着blob没有被保存
如何解决我的问题?mmmh您确定要执行此sql请求吗?我没有看到你的代码上有mysql\u查询 尝试显示您的url是否正确:
echo file_get_contents($cover_image_src);
图标的字段类型是什么?BLOB。。图标字段是BLOB数据类型,我没有提到大小。我需要提一下尺寸吗。这可能是它不起作用的原因吗?不用说尺寸了。但是请检查你是否得到了数据。我得到了预期的数据($cover\u image\u src)。。。只是数据没有被插入或更新到数据库中。这个“答案”应该是一个注释。@TecBrat绝对正确,兄弟。这应该是一个评论。查看我的个人资料,我不需要声誉来评论“你必须有50个声誉才能评论”,对此表示抱歉。其他字段是否更新良好?