Domande taggate «database»

Drupal fornisce un livello di astrazione standard indipendente dal fornitore per l'accesso ai server di database.


5
Stampa la query che viene creata utilizzando db_select ()
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.
61 7  database 

7
Condizione "OR" in db_select ()
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 …
51 7  database 

7
Come modificare la lunghezza delle impostazioni del campo?
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 …
46 7  entities  database 


11
Quali tabelle sono sicure da cancellare?
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 …
40 database 

4
Qual è l'uso corretto di EntityFieldQuery?
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?
37 7  database 

5
Utilizzo della clausola IN in db_query
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 è …
35 7  database 


8
Come posso ottenere solo un risultato usando db_query ()
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 …
28 7  database 

5
Come si usa "NON IN" in una query?
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 …
26 7  database 

5
Utilizzo di OR con EntityFieldQuery
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 …

3
Errore generale del database: il server MySQL 2006 è scomparso
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) …
24 database 

4
Query personalizzata in Views?
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 …
24 views  database 

5
Ottieni la query effettiva eseguita da una vista
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 …
23 7  views  database 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.