Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将图像插入为未发生blob_Php_Mysql - Fatal编程技术网

Php 将图像插入为未发生blob

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

我有一段代码,它提取标记的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_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个声誉才能评论”,对此表示抱歉。其他字段是否更新良好?