2012-05-16 1 views
0

조건부 쿼리 문제에 문제가 있습니다. 최소 가격의 값이 30 유로 미만인 경우 2 개의 게시물을 쿼리하고 싶습니다. 그런 다음 2 개의 게시물을 쿼리하십시오. 그것은 다른 내용으로 약 1200 게시물과 제휴 웹 사이트입니다. 대부분 내 웹 사이트가 표시되고 값 < (30) 그러나 가끔은 내가 (1백30유로 주위 정도) 방식으로 큰 값을 볼 것을 happends 것을 http://pastebin.com/SDpcKspuWordpress 조건부 값 쿼리 문제

문제는 다음과 같습니다

내 코드에있다. 아이디어가 있으십니까?

는 그리고 그래, 나는 ORDERBY에서이 비트가 두 배는 것을 알고 있지만, 이것은 오른쪽에있는 위젯에 대한 http://www.overhemd-heren.nl에서 : <?php query_posts('cat=77,98'.'&orderby=meta_value&orderby=rand&meta_key

웹 사이트가 작동 였을 것 같다.

30 유로 예를 선택했지만 50 유로와 40 유로도 마찬가지입니다.

누가 나를 도와 드릴까요?

답변

0

메타 키 'Minimum Price'라는 이름의 공간에 실제 이름을 지정 했습니까? 키의 이름이 데이터베이스에 있는지 확인 하시겠습니까? 같은 경우에도 (발굽 던지기)? 이 시도 :

<?php 
query_posts(array(
'cat'=> '77,98', 
'meta_key'=> 'Minimum Price', 
'meta_value' => '30.00', 
'meta_compare' => '<', 
'order' => 'desc', 
'orderby' => 'meta_value_num', 
'posts_per_page' =>'2' //showpost is deprecated and should not be used anymore. 
)); 

은 아마 그것을 해결되지 않습니다하지만 쉽게 읽을 수 있습니다.
http://codex.wordpress.org/Class_Reference/WP_Query

편집, 1 orderby; 귀하의 회신에 대해 meta_value가 따옴표 사이에 있습니다.

+0

Thnx입니다. 그러나 쿼리는 어떻게 보이게 될까요? 나는 워드 프레스로 아직 조금 새로운 사람이다. 나는 이것을 시도했으나 효과가 없다. http://pastebin.com/f1VcMiBf 내 코드가 어떻게 생겼는지 예를 들어 주시겠습니까? Thnx! –

+0

위의 편집을 참조하십시오. pastebin에 오류가 있습니다. 'echo "a href =" ";"당신에게 많은 에러를 줄 것입니다. PHP 내의 PHP를 열고 있습니다 – janw

+0

틀린'echo'를위한 pastebin http://pastebin.com/4uvdrJwZ 당신이 당신을 매우 신랄하게 볼 수 있습니다. 한 줄에 7 개의 실수가 있습니다. 스크립트에 다른 작은 오류가 있습니다. 내 수정 내용은 도움이되지 않습니다. – janw