我知道网站上有很多关于这个的帖子,但我不明白它是如何工作的。
此SQL有效。
SELECT wp_category.id, wp_ogloszenia_kupione.kategoria, klient_id
FROM wp_category
JOIN wp_ogloszenia_kupione ON (wp_ogloszenia_kupione.kategoria = wp_category.id);
如何翻译成Wordpress$wpdb
?我知道网站上有很多关于这个的帖子,但我不明白它是如何工作的。
此SQL有效。
SELECT wp_category.id, wp_ogloszenia_kupione.kategoria, klient_id
FROM wp_category
JOIN wp_ogloszenia_kupione ON (wp_ogloszenia_kupione.kategoria = wp_category.id);
如何翻译成Wordpress$wpdb
?在WordPress中使用SQL时,您应该记住几件事。我想,最重要的是表前缀。
因此,您的查询应该如下所示:
global $wpdb;
$sql = "SELECT kategorie.id, ogloszenia.kategoria, klient_id ".
"FROM {$wpdb->prefix}category kategorie ".
"JOIN {$wpdb->prefix}ogloszenia_kupione ogloszenia ON (ogloszenia.id = kategorie.id)";
$results = $wpdb->get_results( $sql );
如果您的查询实际上很好,那么应该像这样简单-
global $wpdb;
$query = "SELECT wp_kategorie.id, wp_ogloszenia_kupione.kategoria, klient_id
FROM wp_kategorie
JOIN wp_ogloszenia_kupione ON wp_ogloszenia_kupione.id = wp_kategorie.id";
$results = $wpdb->get_results($query);
我建议阅读Codex for $wpdb, 这真的很有用。