1.記事中のコード
小さい記載ミスですが記事中のコードに誤りがありました。
× $sql="select * from ".$_TALBES["comments"]." where active=0";
○ $sql="select * from ".$_TABLES["comments"]." where active=0";
2.SQLエラー
承認を実行したところ、以下のエラーが発生しました。
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '() SELECT FROM' at line 1. SQL in question: REPLACE INTO () SELECT FROM
コメント
3件のコメントコメントは投稿者の責任においてなされるものであり、サイト管理者は責任を負いません。
まさに求めているとてもすばらしいハックですが、いくつか問題が・・
ぜひがんばっていただきたいのでご参考にいただければと思います。
1.記事中のコード
小さい記載ミスですが記事中のコードに誤りがありました。
× $sql="select * from ".$_TALBES["comments"]." where active=0";
○ $sql="select * from ".$_TABLES["comments"]." where active=0";
2.SQLエラー
承認を実行したところ、以下のエラーが発生しました。
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '() SELECT FROM' at line 1. SQL in question: REPLACE INTO () SELECT FROM
3.その他
moderation.phpに、"action"が"comment"のときにcommentsテーブルのactiveを'1'にアップデートするSQLを直書きして更新はできるようになったのですが、記事一覧などの
「コメント(○件)」の部分などで、承認していない記事を含めた件数が出てしまっていました。まだ対応範囲があるようです。
非常に大変なハックだと思いますがまたぜひ更新いただければ幸いです。
ご指摘ありがとうございました。
取り急ぎ1と2と若干のバグのみ修正しました。
完成度を上げました。