【发布时间】:2018-05-20 21:05:14
【问题描述】:
我使用 Wordpress 表格来填充 javafx TableView。 在 WP db 中,我有 2 个表 wp_posts 和 wp_postmeta,我需要按 ID 加入表(wp_postmeta 中的 post_id)并从 wp_postmeta 中选择特定行(不是全部)。
例如: wp_postmeta 结构 post_id、meta_key、meta_value。在 meta_key 中有 3 行 - _yoast_wpseo_title、._yoast_wpseo_metadesc、._yoast_wpseo_focuskeywords 我需要列 meta_value 中的这个行值。
我的代码:
ResultSet rs = connection.createStatement().executeQuery(" SELECT wp_postmeta._yoast_wpseo_title, wp_postmeta._yoast_wpseo_metadesc, wp_postmeta._yoast_wpseo_focuskeywords, wp_posts.post_title, wp_posts.post_name FROM wp_postmeta INNER JOIN wp_posts ON wp_posts.ID = wp_postmeta.post_id ");
当然,我会收到错误,即 _yoast_wpseo_title、_yoast_wpseo_metadesc、_yoast_wpseo_focuskeywords 列未找到,因为它们是行。
我该怎么做? (我使用 java9、javafx、mysql jdbc)。还是我必须使用 PreparedStatement?
【问题讨论】:
标签: java mysql wordpress javafx