私は明らかにWordPressデータベースを備えたWordPressブログを持っています。
データベース名:wordpress
通信する 2 つのテーブルはwp_users
とwp_usermeta
です。
テーブルusermeta
には、列user_id
、meta_key
、およびがありmeta_value
ます。
user_id meta_key usermeta
1 name mark
1 userurl mark.com
1 points 8
2 name luke
2 userurl luke.com
2 points 4
2 name frank
2 userurl frank.com
2 points 6
このように特定のページにデータを表示し、ポイント値の降順に並べ替えます。
Name: Mark
User Blog: mark.com
points: 8
Name: Frank
User Blog: mark.com
points: 6
Name: Luke
User Blog: luke.com
points: 4
私はこのようなコードを使用しましたが、明らかに機能しません:
$sql =
"SELECT user_id, meta_key, meta_value" .
" FROM wp_usermeta" .
" WHERE meta_key IN ('name','userurl','points')" .
" ORDER BY meta_value DESC";
$usermeta = $wpdb->get_results($sql);
print("<ul>");
foreach ($usermeta as $post)
{
print('<li>' . $post->meta_value . '<br/>');
print('</li><br><br>');
}
print("</ul>");