我有一段代码提取标签的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没有被保存
我如何解决我的问题?
答案 0 :(得分:-1)
mmmh你确定要做这个sql请求吗?我没有在你的代码上看到mysql_query。
尝试显示您的网址是否正确:
echo file_get_contents($cover_image_src);