«wpdb» 태그된 질문

$ wpdb 전역 변수를 통해 액세스되는 wpdb 클래스는 WordPress 데이터베이스와 상호 작용하는 데 사용됩니다.


3
% LIKE % SQL 문을 올바르게 준비하는 방법은 무엇입니까?
WordPress $ wpdb 클래스를 사용하여 입력을 위생 처리하고 준비하는 동안 LIKE % text % 문을 사용하고 싶습니다. SELECT column_1 from `prefix_my_table` WHERE column_2 LIKE '%something%'; 나는 쓸모 없도록 다음과 같은 것을 시도했다. $wpdb->prepare( "SELECT column_1 from `{$wpdb->base_prefix}my_table` WHERE column_2 LIKE %s;", like_escape($number_to_put_in_like)); WordPress 데이터베이스 클래스를 사용하여 % LIKE % SQL …
34 mysql  wpdb  sql 

3
wpdb 준비를 사용해야합니까?
나는 SQL을 처음 사용 wpdb->prepare하고 내가 만든 테이블에 다음 쿼리에 사용 해야하는지 궁금합니다. global $wpdb; $tablename = $wpdb->prefix . "my_custom_table"; $sql = "SELECT * FROM " . $tablename . " ORDER BY date_created DESC"; $resulst = $wpdb->get_results( $sql , ARRAY_A ); prepare여기서 사용해야 합니까? 어떻게해야합니까? 건배

4
실행 된 직후 실행 된 SQL을 인쇄하는 방법
실행 된 SQL 쿼리를 다음 바로 인쇄 할 수있는 방법을 찾고 있습니다. $wpdb->query( $wpdb->prepare("INSERT INTO tbl_watchprosite SET keywords=%s,url_to_post=%s,description=%s, date_captured=%s,crawl_id=%d, image_main=%s,images=%s,brand=%s, series=%s,model=%s,condition=%s,box=%s, papers=%s,year=%s,case_size=%s,status=%s,listed=%s, asking_price=%s,retail_price=%s,payment_info=%s,forum_id=%d", $this->getForumSettings()->search_meta,$element->href,$post_meta['description'],current_time('mysql'),$cid,$post_meta['image_main'],$images,$post_meta[0],$post_meta[1],$post_meta[2],$post_meta[3],$post_meta[4],$post_meta[5],$post_meta[6],$post_meta[7],$status,$post_meta[9],$post_meta[10],$post_meta[11],$this->getForumSettings()->ID) ); 쿼리에서 어떤 값이 가고 있는지 볼 수 있다면 좋을 것입니다. 감사
26 wp-query  wpdb 

5
메타 키를 기준으로 목록을 먼저 정렬하고 (존재하는 경우) 메타 키없이 나머지 게시물을 제목순으로 표시하도록 쿼리
게시 날짜 (사용자 정의 날짜 필드)로 정렬 된 용어에 연결된 항목을 원하고 같은 날에 여러 항목이있는 경우 (YYYY-MM- DD)를 클릭하여 제목별로 정렬하고 맞춤 입력란이 작성되지 않은 경우 제목별로 정렬합니다 (이전 항목). 따라서 WP_query를 사용하여 수백 가지 방법으로 시도한 결과 원하는 결과를 대부분 반환하지만이 경우 publishing_date의 meta_key가있는 항목 만 반환합니다. 다른 …

5
$ wpdb 업데이트 오류 표시
$wpdb->update데이터베이스에있는 사용자 지정 테이블을 업데이트하는 데 사용 하고 있습니다. var_dump결과가 반환 되면 int(0) 그래서 $wpdb->print_error()무엇이 잘못되었는지 보려고 했습니다. 그러나 아무것도 표시하지 않습니다. 나는 또한 시도 $wpdb->show_errors()했지만 다시는 아무것도 보이지 않았다. wpdb의 문서는 내가 올바르게 사용하고 있다면 확실하지 오전하므로,이 기능을 사용하는 방법에 대한 많은 세부 사항에 가지 마세요. 그러나 왜 테이블 …
21 errors  wpdb 

4
$ wpdb-> get_row ()는 단일 행만 반환합니까?
왜 그렇습니까? 콘솔에서 동일한 쿼리를 시도하고 여러 행을 반환했습니다. 쿼리는 다음과 같습니다. $this->wpdb->get_row("SELECT * FROM ".$this->wpdb->users." WHERE status = 'active'", ARRAY_A); 활성 사용자가 여러 명일 경우 동일한 단일 행을 계속 반환합니다. 뭔가 빠졌습니까?
21 wpdb 

3
WPDB 삽입 또는 존재하는 경우
나는 일반적으로 WPDB 또는 SQL에 익숙하지 않지만 프로젝트에 대한 사용자 정의 테이블이 있으며 메타 데이터를 할당하려고합니다. 내가 원하는 "행"은 행이 존재하면 업데이트하고 삽입하지 않으면 발생하는 것입니다. WPDB 코덱에서 삽입과 업데이트를 모두 읽었지만 실제로 "또는"상황에 빠지지는 않았습니다. 업데이트로 작업 할 수 있다고 생각 했으므로 지금까지 내 코드는 다음과 같습니다. $wpdb->update( $wpdb->prepare( …
21 database  wpdb  sql 

2
사용자 정의 테이블에서 $ wpdb-> prefix를 사용해야 하는가?
이 질문이 사소한 경우 죄송합니다. WordPress에서 플러그인을 개발하기 시작했습니다. 모든 튜토리얼에서 나는 이것을 발견했다 : 커스텀 테이블을 만드는 동안 $wpdb->prefix사용된다. 예: $table_name = $wpdb->prefix . "liveshoutbox"; 내 질문: 사용해야 $wpdb->prefix합니까? 사용자 정의 테이블에 접두사를 사용하지 않으면 어떻게됩니까?

2
프로그래밍 방식으로 사용자 이름을 변경하는 방법 (user_login)?
제목과 같이 프로그래밍 방식으로 사용자의 로그인을 변경하는 방법은 무엇입니까? wp_insert_user기능 을 사용하고 싶었지만 현재 사용자를 업데이트 할 때 사용자 이름이 변경되지 않는 것으로 보입니다. 나는 그것을 사용해야 $wpdb->update합니까? 그렇다면 사용자 이름을 변경하는 코드는 어떻게 생겼습니까? WordPress API에서 사용자 이름 변경을 허용하지 않는 경우 사용자 로그인 변경으로 인한 결과는 무엇입니까?

2
SELECT 쿼리에서 찾은 행 수를 반환하는 방법
SELECT 쿼리에서 발견 된 행 수를 반환 해야하는 함수를 작성했지만 항상 0 또는 배열을 반환하는 것으로 보입니다. 나는 지금 약 한 시간 동안이 문제를 겪어 왔으며 여전히 알아낼 수 없습니다! 내가 멍청하게 잘못하고 있다고 확신합니다. MySQL 테이블 +--------+-------------+---------------------+ | postid | ip | time | +--------+-------------+---------------------+ | 1234 | 192.168.0.1 …
15 php  database  mysql  wpdb 

3
wpdb-> 삽입 : SQL 인젝션에 대비해야합니까?
wpdb-> 삽입 전에 wpdb 준비를 사용해야합니까? wpdb-> insert를 사용하여 워드 프레스 테이블에 값을 삽입하는 경우 데이터를 삽입하기 전에 데이터를 "정리"해야합니까, 아니면이 메소드 (wpdb-> insert)가이를 수행합니까?
14 wpdb 

3
$ wpdb는 테이블 열에 NULL을 삽입하지 않습니다.
이런 식으로 시도하면 $status = NULL; $wpdb->update( 'table', array( 'status' => $status, ), array( 'id' => 1 ) ); '상태'열에 이제 빈 문자열 ''이 있으며 단순히 NULL로 설정하지 않습니다. 열은 물론 NULL 일 수 있습니다. 또한 $ wpdb-> query 및 $ wpdb-> prepare를 테스트했으며 결과는 동일합니다. 내가 뭔가 잘못하고 있습니까?
13 database  wpdb 

9
워드 프레스에서 현재 실행중인 쿼리를 보는 방법은 무엇입니까?
나는 나에게 새로운 wordpress에 대해 일하고있다. 지금 나는 wp로 완전히 디자인 된 사이트를 제공 받았다. 그러나 문제는 내가 찾은 각 기능 / 페이지에 대한 쿼리를 검색 할 수 없다는 것이다 $wpdb->get_results 데이터베이스에서 결과를 얻는 데 사용되며 작동하지 않습니다. $wpdb->queries 현재 실행중인 각 쿼리를 인쇄하는 방법이 있습니까? 도와주세요.
12 wpdb 

4
wpdb를 사용한 get_results
데이터베이스에서 정보를 검색하려고합니다. pages이 문장을 사용하여 모두 표시하고 싶었지만 공백이 생겼습니다.ARRAY global $wpdb; $result = $wpdb->get_results ( " SELECT * FROM $wpdb->wp_posts WHERE post_type = 'page' " ); echo $result; // display data 산출: ARRAY 편집 : 아래 제안을 변경 한 후 지금 사용하고 있습니다. 하지만 여전히 결과가 없습니다. global …
12 database  query  wpdb 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.