私はある期間Facebookのコメントを使用し、その後ネイティブのWPコメントのためにそれらを削除したサイトを持っています。私はすべてのコメントをつかみ、それらをWPデータベースに再挿入する関数を書くことができました(FBコメントはWPに格納されないので)。しかし、FacebookのOpenGraph APIは電子メールアドレスを提供していません(私はそれを理解しています)。
だから私が達成したいのは次のとおりです。
comment_author
を使用して、コメントテーブルに特定の名前を問い合わせます。#1と#2を達成しましたが、#3を失いました。何か案は?
もう少し考えた後、私はそれを考え出しました。それはプロセスの各ステップを通過するために複数の機能を含みますが、ここでそれは以下のとおりです。
スキーマはわかりませんが、一度に1人の特定の作者のためにスキーマを作成しているのであれば、
$foo = $db->Execute("SELECT DISTINCT(email) FROM comments WHERE comment_author = ? AND email <> ''",$authorname);
if ($foo->count > 0) {
$db->Execute("UPDATE comments SET email = ? WHERE comment_author = ? AND email <> ''",$foo[0],$authorname);
}
ランダムで一般的なdbオブジェクト/インタフェースを想定していることをお詫び申し上げます。