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 に答える