Mövzu üzrə bənzər suallara da baxa bilərsiniz.

wordpress sorğu içində sorğu göndərmək.

iki value var hansı ki custom fieldsdən götürür. istiyirəm əgər varsa ikisindən birini tapsın. Bunu necə edə bilərəm?

$args = array (
	'meta_query'  => array(
		array(
			'key'       => 'melumat_uzvluy',
			'value'     => 'Daimi OR Müşahidəçi', // burda istiyirəm əgər iksindən biri varsa tapsın.
			'compare'   => 'LIKE',
			'type'      => 'CHAR',
			),
		),
	);

Kateqoriya: Sual . , . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (7 cavab var)

(11:46, 23/11/2015 ) #59723

Salam. Yox bir value ilə olmur o. Belə olur

'meta_query' => array(
		'relation' => 'OR',
		array(
			'key'     => 'melumat_uzvluy',
			'value'   => 'Daimi'
		),
              array(
			'key'     => 'melumat_uzvluy',
			'value'   => 'Müşahidəçi'
		)
)
Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (11:53, 23/11/2015 ) #59725

    məndə əsas query AND ilədi. child queryni də OR ilə etmək istiyirəm.

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(11:51, 23/11/2015 ) #59724

selectboxdakı ilə bazadakı valuelar fərqlidi.

vəziyyət belədi təxmini ona görə php ilə etmək istiyirəm.
value1 = value2
value3 = value4, value5

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(11:58, 23/11/2015 ) #59726

mənə lazımdır əsas query AND ilə olsun, child query də OR ilə olsun.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (13:06, 23/11/2015 ) #59728

    fərq etmir. yazdığım o hal üçün də keçərlidir.
    sadəcə query-ni bir qədər böyüdüb A and B strukturunda A-da sadə query, B-də isə içində yenidən array, relation-u OR olan.
    Lazım olsa kodu yazaram bura

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

      (14:08, 23/11/2015 ) #59731

      Cavab tapdım.

      'value' => array( 'Daimi', 'Müşahidəçi' ),
      'compare' => 'IN',
      

      Siz dediyinizi başa düşmədim. Zəhmət olmasa kodla göstərin baxım 🙂

      Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (14:50, 23/11/2015 ) #59732

    Aha IN ilə də olar, tam bərabər olduqda. Amma sizdə kodda müqayisə operatoru =-lik yox, like idi deyə mən bu biri variantı dedim.
    Mən dediyim təxminən belə

    array(
    		'relation' => 'OR',
    		array(
    		'key'     => 'dsfdfds',
                'value'   => 'fsdfsdfsd'
    		),
    		array(
                            'relation' => 'AND',
                            array(
    			       'key'     => 'melumat_uzvluy',
                'value'   => 'ewerewrew'
                            ),
                            array(
                                 'key'     => 'melumat_uzvluy',
                'value'   => 'dsadsadas'
                            ),
    		),
    
    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Software Developer - 571 xal

E. Hacı - 560 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 411 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Bextiyar Azeroglu - 214 xal

Sistemə daxil olmuş 17326 sualdan 94%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2016