創作サイト向けコンテンツ管理システム freo(フレオ)
ホーム
このサイトについて
サイトマップ
有償制作
お問い合わせ
サイト内検索
キーワード
freo
freoについて
機能紹介
設置方法
各種解説
プラグイン
サポート
ホーム
サポート
サポート
記事編集
記事を編集します。
編集フォーム
名前
設置URL
本文
匿名様 おはようございます。 拍手送信プラグインの再セットアップでエラーが出るとのことなので、ご提示されているエラー文のエラー発生行数である、174行目付近のスクリプトを確認してみました。 エラーが出る174行目付近のスクリプト(168行目から177行目)を抜き出してみると、 >> //拍手年月日取得 if (FREO_DATABASE_TYPE == 'mysql') { $stmt = $freo->pdo->prepare('SELECT DATE_FORMAT(created, \'%Y-%m-%d\') AS day, COUNT(*) AS count FROM ' . FREO_DATABASE_PREFIX . 'plugin_claps GROUP BY day ORDER BY day DESC'); } else { $stmt = $freo->pdo->prepare('SELECT STRFTIME(\'%Y-%m-%d\', created) AS day, COUNT(*) AS count FROM ' . FREO_DATABASE_PREFIX . 'plugin_claps GROUP BY day ORDER BY day DESC'); } $flag = $stmt->execute(); if (!$flag) { freo_error($stmt->errorInfo()); } << こうなっています。 そこで実行されているデータベースのSQL文を確認してみたのですが、エラーの出ている$flag = $stmt->execute();の一文の前に、$stmt = $freo->pdo->prepare ~ という書き方をするならば併せて記述するはずの、$stmt->bindValue(~);という文が続いておらず、それが原因で174行目でエラーが出ているのではないかと推測されました。 そこで、page.clap.phpの上述した168行目から177行目までの記述を、以下の記述にコピー&ペーストで書き換えてサーバーにアップデートしてみてください。 >> //拍手年月日取得 if (FREO_DATABASE_TYPE == 'mysql') { $stmt = $freo->pdo->query('SELECT DATE_FORMAT(created, \'%Y-%m-%d\') AS day, COUNT(*) AS count FROM ' . FREO_DATABASE_PREFIX . 'plugin_claps GROUP BY day ORDER BY day DESC'); } else { $stmt = $freo->pdo->query('SELECT STRFTIME(\'%Y-%m-%d\', created) AS day, COUNT(*) AS count FROM ' . FREO_DATABASE_PREFIX . 'plugin_claps GROUP BY day ORDER BY day DESC'); } if (!$stmt) { freo_error($freo->pdo->errorInfo()); } << これでエラーが消えてくれればいいのですが。 当方のローカル環境などで同じような再セットアップを試していませんので、同様の現象が再現できていなくて大変申し訳ないです。
編集キー(投稿時に設定したキーを入力してください。)
コンテンツ
新規投稿