返信する: d3diaryサポート板


オプション

参照

Re: 画像表示の不具合(d3diary_0.18)
投稿者: なーお 投稿日時: 2011/7/22 18:10

ほんださん、こんにちは。

引用:
phpmyadminで確認しようと思ったのですが、「phpto」テーブルが見つかりませんー??

なんですってえ? :-o

アップデートで消えたとすると、(trust)/modules/d3diary/onupdate.phpの中に

141
142
143
144
145
146
147
148
149
150
151
152
    // 0.18
    // modify photo `tstamp` column data type from timestamp to datetime
    $result = mysql_query("SELECT `tstamp` FROM ".$db->prefix($mydirname."_photo")) ;
    $field_type  = mysql_field_type($result, 0);
    if ( $field_type == "timestamp" ) {
        $db->queryF( "ALTER TABLE ".$db->prefix($mydirname."_photo")." modify `tstamp` datetime NOT NULL" ) ;
        // for NULL tstamp, copy from diary's create_time
        $sql = "UPDATE ".$db->prefix($mydirname."_photo"). " p 
                INNER JOIN ".$db->prefix($mydirname."_diary")." d USING(bid) 
                SET p.tstamp=d.create_time WHERE (p.tstamp IS NULL) OR (p.tstamp = '0000-00-00 00:00:00')";
        $result = $db->queryF( $sql ) ;
    }

があるはずですので、これが悪さをした可能性、、 なのかなあ。。

対処方法としては、最新のバックアップからこのテーブルをリストアいただき、もう一度アップデートしてみる、ということしか思いつかないです。。