0

我想修复我的文件类型图标,因为我在上传过程中没有设置图标,现在我不想为每个文件设置它,但请稍后进行:

mysql_set_charset('utf8');
$sql = "SELECT * FROM `upload_files` WHERE id > '0'";
$result = mysql_query ($sql);
echo mysql_error();
while($pole = mysql_fetch_assoc($result)){

    $filename = $pole['file_adress'];
    $file_ext = substr($filename, strripos($filename, '.'));
    $file_ext = str_replace(".","",$file_ext);
    mysql_query("UPDATE  `d30268_acko`.`upload_files` SET  `icon` =  '/img/file_ico/$file_ext.png' WHERE  `upload_files`.`file_adress` = $file_ext;");
    echo $pole['icon']."<br>";
    }
    echo "Done";

file adress例如rokoko.odt,从这个我想要的只是odt,这就是我现在拥有的,但我需要更新大约 100 行来设置文件类型图标

谁能帮帮我?它只是icon为所有文件设置了相同的类型,谢谢。

4

1 回答 1

0

您需要将查询更新为

UPDATE  `d30268_acko`.`upload_files` SET  `icon` =  '/img/file_ico/$file_ext.png' WHERE  `upload_files`.`file_adress` LIKE '%.{$file_ext}'
于 2013-04-07T13:28:13.780 回答