![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
在论坛数据库中增加一个表,分别是aid(主键),newurl(图片下载到本地的路径),oldurl(图片在网上的本来地址}
用下面这句话查询图片是否已经下载过,如果下载过,则不再第二次下载
get_one是论坛本来定义的数据库操作的类函数
$find_img = /*@*/$db->get_one("SELECT * FROM pw_imglog WHERE oldurl='$old_url'");
if($find_img) {
$message = str_replace($old_url, "/".$find_img['newurl'], $message);}
问题:
我发一张地址一样的图片后居然一直是超过脚本最大运行时间,我用mysql_query,然后mysql_fetch_array也这样~~晕
有谁帮帮忙啊
类的内容:
function query($SQL,$method='') {
$GLOBALS['PW']=='pw_' or $SQL=str_replace('pw_',$GLOBALS['PW'],$SQL);
if($method=='U_B' && function_exists('mysql_unbuffered_query')){
$query = mysql_unbuffered_query($SQL);
}else{
$query = mysql_query($SQL);
}
$this->query_num++;
//echo $SQL.'
'.$this->query_num.'
';
if (!$query) $this->halt('Query Error: ' . $SQL);
return $query;
}
function get_one($SQL){
$query=$this->query($SQL,'U_B');
$rs =& mysql_fetch_array($query, MYSQL_ASSOC);
return $rs;
}

