插入图像为未发生的blob

时间:2014-11-14 11:27:21

标签: 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_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'";

但是当我检查数据库时,我可以看到显示BLOB 0 byte

的字段

这意味着blob没有被保存

我如何解决我的问题?

1 个答案:

答案 0 :(得分:-1)

mmmh你确定要做这个sql请求吗?我没有在你的代码上看到mysql_query。

尝试显示您的网址是否正确:

echo file_get_contents($cover_image_src);