私は明らかに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>");