Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Eloquent] Usare una "sub" where

    ciao!

    scusate ma non sapevo come indicare quello che mi serve.
    in sostanza questa è la query:
    codice:
    SELECT *
    FROM mp_giacenze_attr
             INNER JOIN mp_giacenze ON giac_id = gattr_giac_id
    WHERE giac_feed = 'pf'
      AND gattr_chiave = 'gross_weight'
      AND (gattr_valore = ''
        OR gattr_valore = 0)
    in codice php sono arrivo fino alla condizione che sta nelle parentesi.
    come la metto quella??
    codice:
    $query = MpGiacenzaAttr::query()
      ->join('mp_giacenze', 'giac_id', '=', 'gattr_giac_id')
      ->where('giac_feed', $feed)
      ->where('gattr_chiave', $chiave)
      //->where('gattr_valore', $feed)
      ->get();

  2. #2
    dovrei aver risolto.
    ho visto che alla where puoi passare anche una funzione:
    codice:
    $query = MpGiacenzaAttr::query()
      ->join('mp_giacenze', 'giac_id', '=', 'gattr_giac_id')
      ->where('giac_feed', $feed)
      ->where('gattr_chiave', $chiave)
      ->where(function ($query) {
    	$query->where('gattr_valore', '')
    		->orWhere('gattr_valore', 0);
      })
      ->get();

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.