programing

워드프레스에서 쿼리를 선택하다

codeshow 2023. 4. 2. 11:43
반응형

워드프레스에서 쿼리를 선택하다

2시간 안에 하려고 합니다.데이터베이스에 커스텀 필드가 있으며 메타 키 또는 메타 값으로 post_id를 가져오고 싶습니다.이렇게 하고 있습니다.

$post_id = $wpdb->get_var("SELECT post_id FROM $wpdb->postmeta WHERE (meta_key = 'mfn-post-link1' AND meta_value = '". $from ."')");
print_r($post_id); // giving only 140

이것은 정상적으로 동작하고 있습니다만, 이것은 post_id를 1개밖에 주지 않기 때문에 가능한 모든 post_id를 meta_value와 일치시킵니다.예를 들어 : 데이터베이스에 140,141,142의 포스트가 3개 있습니다.하지만 이 질문으로 140점밖에 얻지 못했습니다.meta_fields를 비교하여 이 쿼리 또는 기타 방법으로 가능한 모든 post_id를 얻는 방법...

감사해요.

$post_id = $wpdb->get_results("SELECT post_id FROM $wpdb->postmeta WHERE (meta_key = 'mfn-post-link1' AND meta_value = '". $from ."')");
print_r($post_id); /
$post_id = $wpdb->get_results("SELECT post_id FROM $wpdb->postmeta WHERE (meta_key = 'mfn-post-link1' AND meta_value = '". $from ."')");
print_r($post_id);

자세한 것은, 을 참조해 주세요.http://codex.wordpress.org/Class_Reference/wpdb

<?php
$user_id = 1;
global $wpdb;
$wpdb_prefix = $wpdb->prefix;
$wpdb_tablename = $wpdb_prefix.'Table_Name';
$result = $wpdb->get_results(sprintf('SELECT `colum1`, `colum2` FROM `%2$s` WHERE `user_id` = %d LIMIT 1', $user_id, $wpdb_tablename));

print_r($result); exit;
?>

언급URL : https://stackoverflow.com/questions/19493075/select-query-in-wordpress

반응형