php - 选择查询以字段检索信息 - Wordpress

标签 php mysql wordpress

我有一个 wordpress 表 wp_options,其字段名为 option_value

在option_value字段中有很多如下记录

a: 767: {
    i: 0;a: 8: {
        s: 7: "user_id";s: 1: "1";s: 10: "media_name";s: 17: "550504eb10347.jpg";s: 18: "media_display_name";s: 19: "about_play_img1.jpg";s: 10: "media_type";s: 5: "photo";s: 9: "media_url";s: 95: "example.com/wp-content/uploads/userpro/1/media/550504eb10347.jpg";s: 10: "media_path";s: 111: "/home/content/30/7469030/html/1hotdesign/theplayexperience/wp-content/uploads/userpro/1/media/550504eb10347.jpg";s: 14: "thumbnail_path";s: 105: "example.com/wp-content/uploads/userpro/1/media/thumbnail/550504eb10347.jpg";s: 8: "media_id";i: 0;
    }i: 1;a: 8: {
        s: 7: "user_id";s: 1: "1";s: 10: "media_name";s: 17: "55052a098c146.jpg";s: 18: "media_display_name";s: 22: "Ashleymarie 199 Bw.jpg";s: 10: "media_type";s: 5: "photo";s: 9: "media_url";s: 95: "http://example.com/wp-content/uploads/userpro/1/media/55052a098c146.jpg";s: 10: "media_path";s: 111: "/home/content/30/7469030/html/1hotdesign/theplayexperience/wp-content/uploads/userpro/1/media/55052a098c146.jpg";s: 14: "thumbnail_path";s: 105: "http://example.com/wp-content/uploads/userpro/1/media/thumbnail/55052a098c146.jpg";s: 8: "media_id";i: 1;
    }
}

我正在尝试编写一个显示 user_id 及其关联图像的查询。

Ex. user_id:1 - image 55052a098c146.jpg, imagename.jpg
Ex. user_id:2 - image 55052a098c146.jpg, imagename.jpg

很快。

这可以在一个选择的查询中完成吗?

我检查了以下内容,但没有帮助。 https://wpbits.wordpress.com/2007/08/08/a-look-inside-the-wordpress-database/

最佳答案

你做错了。您不应该直接查询Wordpress数据库,而是使用WP函数,例如get_postsWP_Query类,取决于你的需要。这些函数为您处理所有分类/元查询。

一些不错的读物:https://wordpress.stackexchange.com/questions/1753/when-should-you-use-wp-query-vs-query-posts-vs-get-posts

唯一应该使用 WPDB 类直接查询数据库的情况是当您使用自定义表时。

因此,就您而言,假设您想获取个人资料图片,您可以使用 get_avatar功能:

echo get_avatar(1) // will display the profile picture of user with ID 1

关于php - 选择查询以字段检索信息 - Wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31561132/

相关文章:

php - mysql php类推荐

php - 如果sql数据库存在

php - mysqli_real_escape_string 如何无法防止 SQL 注入(inject)?

css - 如何将 html(数据)属性插入 Wordpress Divi 主题模块?

php - CSS - 如何在两个元素之间匹配类(一个动态的和一个静态的)

php - 如何使个人资料页面可供用户编辑,我想在编辑后保存这些数据(vue.js + laravel)

php - 检查查询是否执行

mysql - 条件联合 - 如果第一个查询不返回行,则执行第二个查询

php - 我正在尝试从行中获取数据以匹配定义的列

php - 获取购物车中产品的 SKU Wordpress