Per lo sfondo su questo, consultare http://drupal.org/node/1067802 . Alla luce di tutto ciò, quali situazioni esistono dove potrei voler usare db_select () o dovrei fare affidamento esclusivamente su db_query?
Voglio stampare la query che viene creata usando db_select () in modo programmatico. Esiste una funzione API fornita da Drupal Abstraction Layer? È simile all'output della query in Views, ma voglio stamparlo dal mio modulo personalizzato a scopo di debug.
Sto studiando il nuovo livello di database e sono contento che sia cambiato in un livello OOP. Devo implementare una query con db_select(). Ho scoperto che posso aggiungere WHEREun'istruzione con $query->condition(), ma per impostazione predefinita le condizioni sono AND insieme. Come posso OR le condizioni insieme? $query=db_select('users','u')->fields('u',array('uid','title','created','uid')); $query->join('flag_content','fc' , 'u.uid …
Ho impostato una volta su un sito Web un limite di lunghezza per un campo. E ora il cliente vuole mettere più caratteri in quel campo. Non riesco a modificare la dimensione massima da Drupal perché viene visualizzato il seguente messaggio di errore: Ci sono dati per questo campo nel …
Qual è la procedura migliore per unire il lavoro svolto su una copia di sviluppo di un sito con la copia di produzione live? Spesso sono stati aggiunti molti nuovi contenuti al sito da quando è iniziato lo sviluppo delle funzionalità più recenti. E la maggior parte delle aggiunte a …
Ho ereditato un sito client che ha un database estremamente grande senza motivo. C'è una moderata quantità di contenuto e pochissimi moduli abilitati. Tuttavia, il database è troppo grande per spostarsi facilmente e voglio ripulirlo. Ho cancellato le tabelle cache standard, syslog e accesslog. Ci sono altri tavoli che posso …
In Drupal 7, la documentazione API per node_load_multiple()specificare l'utilizzo del $conditionsparametro è stata deprecata a favore dell'utilizzo EntityFieldQuery. Come si usa la classe per generare un elenco di ID nodo da utilizzare con node_load_multiple()? Ci sono altri casi d'uso per questo?
Non riesco a capire come aggiungere una clausola IN alla mia query, usando i segnaposto. Vorrei che fosse qualcosa del tipo: $nids = array(1, 2, 3); $result = db_query('SELECT * FROM {node} WHERE nid IN :nids', array(':nids' => $nids)); Non è possibile trovare documentazione su questa semplice attività. Qual è …
È possibile selezionare tutte le entità il cui campo xyz è vuoto? Ho provato così in questo modo: ->fieldCondition('field_name', 'value', NULL, 'IS NOT NULL'); Tuttavia, questo non sembra funzionare. Qualche idea?
Sto passando dai metodi MySQL PHP "old school" di utilizzo mysql_fetch_array(), ecc. E sto cercando di essere più Drupally usando l'API Database nei miei moduli. Voglio semplicemente restituire e stampare un valore. Per esempio: $query = db_query("SELECT zip FROM {zipcodes} WHERE city = :city LIMIT 1", array(":city" => $city)); So …
Qual è il modo corretto di scrivere una query contenente 'NOT IN' usando un'istruzione condition? La mia query è la seguente: SELECT DISTINCT nid FROM node WHERE language NOT IN (SELECT language FROM languages WHERE language = 'ab'); Ho provato qualcosa di simile al seguente: $query->condition('n.' . $key, $value, 'not …
Non ho mai avuto la necessità di farlo prima di oggi, ma non sembra che tu possa fare query OR EntityFieldQuery, poiché db_orviene utilizzato per query selezionate. Un esempio potrebbe arrivare a tutte le entità che hanno un campo data in cui il valore è nullo o dopo oggi. Mi …
Di recente ho iniziato a ricevere un errore ogni volta che provo ad aggiungere un contenuto, indipendentemente dal tipo. Questo è l'errore visualizzato nel browser: Eccezione aggiuntiva non rilevata generata durante la gestione dell'eccezione. PDOException originale: SQLSTATE [HY000]: errore generale: il server MySQL 2006 è andato via: SELEZIONA COUNT (cid) …
Ad un certo punto ho scoperto la necessità di modificare una query SQL generata da Views, alla fine ho annullato views_pre_executee ho modificato la query per quella vista specifica. Mi sembra un brutto trucco e mi chiedo se ci sia un modo più elegante e sostenibile per farlo. L'ideale sarebbe …
Ho bisogno di scoprire la query SQL che viene eseguita da una determinata query. Il modulo Viste può mostrare l'SQL durante la configurazione della vista ma apparentemente la query non è la query effettiva che viene eseguita in tutti i casi . Sono consapevole che il modulo Devel può mostrare …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.