«database» etiketlenmiş sorular

Drupal, veritabanı sunucularına erişmek için standart, satıcıdan bağımsız bir soyutlama katmanı sağlar.

1
Alan Koleksiyonu ve Paragraflar
Önceki sitelerimde Field Collection'ı kullandım ve bazı performans sorunlarıyla karşılaştım. Bu sefer Field Collection için bir alternatif arıyorum . Saha Koleksiyonuna Alternatif bir cevap buluyorum . ancak bu çözümlerin özel olarak ne kadar farklı veya benzer olduğuna dair fazla bir şey bulamıyorum [ Alan Koleksiyonu ve Paragraflar ]. Belki birisi …

1
Silinmiş bir alanı kurtarma
Her biri bir terim başvurusu olan 4 alan içeren bir içerik türü var. Her biri 4 terim referansı atanmış 100 düğüm vardır. Bu alanlardan birini yanlışlıkla admin> yapı> içerik türleri> içerik türümden sildim ... 100 düğümün tümü bu kayıp alanın içerdiği terim referansını kaybetmesine neden oldu. Veritabanı Yönetici modülünü kurduktan …

1
EntityFieldQuery gerçekten bu verimsiz mi?
Entity API için kabul edilen bir acemi, ama bunu tedavi etmeye çalışıyorum. Onlara bağlı çeşitli alanları ile çeşitli içerik türleri kullanan bir site üzerinde çalışıyorum; hiçbir şey fantezi. Yani, bir dizi girdi almak istediğimde, cehaletimde, doğrudan veritabanına çağırıyorum ve böyle bir şey yaptım: $query = db_select('node', 'n')->extend('PagerDefault'); $query->fields('n', array('nid')); $query->condition('n.type', …
11 7  database  entities 

7
Hook_views_query_alter () içindeki `` GROUP BY` '' neden çalışmıyor?
Views 7.x-3.6 kullanıyorum ve GROUP BYmaddeyi hook_views_query_alter()aşağıdaki gibi değiştirmeye çalıştım : function mymodule_views_query_alter(&$view, &$query) { if ($view->name == "view_name"){ $query->add_groupby('field_name'); dpm($query); } } Ben baktığım zaman $query, fıkra doğru etkindir ancak SQL sorgusu etkilenmez : fıkra görünmüyor:groupbyGROUP BY Sonunda ne yaptım bir Drupal çekirdek kanca ( hook_query_alter()) kullanmak ve iyi …
11 7  database  views 

2
Hook_update_N () içinde yeni tablolar oluşturulmalı mı?
İçinde yeni bir tablo oluşturduğunuzda hook_schema(), o tablo da eklenmelidir hook_update_N()mi? Ya da databae güncellemelerinin otomatik olarak tablo eklemesi için bir hile ya da kaçırdığım bir şey var mı? Hook_update_N () dokümantasyonu oysa yeni tablolar tanıtan hakkında hiçbir şey açıklamıyor belgelenmesihook_schema() diyor ki: Bu kanca tarafından bildirilen tablolar modül ilk …


2
Drupal Master / Slave Çoğaltma
Ben drupal veritabanı için Master / Slave çoğaltma ile iki MySQL sunucusu kurduk ve veritabanlarının senkronize ve çoğaltma olduğunu doğruladım. Şimdi temelde yük devretme / artıklık amaçları için her iki veritabanına drupal işaret etmeye çalışıyorum. Birincil veritabanı sunucumuzu yeniden başlatmam gerekirse sitemizin çökmesini istemiyorum. (Hata senaryoları sırasında salt okunur olmak …

2
Önemli hata: Tanımlanmamış işleve çağrı cache_get () [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Sunucuda aşağıdaki hatayı alıyorum Fatal error: Call to undefined function cache_get() in includes/module.inc on …
10 7  caching  database 

7
Acquia Dev Desktop veritabanı ayarlarını arama
Yerel Drupal kurulumları oluşturmak için Acquia Dev Desktop kullanıyorum . Ayrıca Bluehost'u bir hizmet olarak kullanıyorum . Maalesef, Bluehost, Drupal tabloları için tablo öneklerini kullanır. Yani, BlueHost yerel olarak bir şey almak, ben bir tablo öneki ayarlamanız gerekir settings.php: array( 'driver' => 'mysql', 'database' => 'databasename', 'username' => 'username', 'password' …

5
Drupal veritabanı innodb veya MyISAM?
Drupal sitem var ve performans sorunları yaşıyorum. Nasıl bir veritabanı MyISAM InnoDB dönüştürmek nasıl buldum ? performansın anahtarlama ile gelişebileceğini gösterir. MySQL veritabanımın InnoDB mi, yoksa MyISAM mı olduğunu nasıl anlayabilirim?

2
Hangi tablolar InnoDB'ye taşınmalı veya taşınmalı ve hangileri MyISAM olarak kalmalıdır?
Başlığa göre: Tabloların InnoDB'ye taşınması için hızlı bir aday listesi var mı? Ve MyISAM olarak ne kalmalı. Bazı ek bilgiler Site oldukça ağır bir okuma yüküne sahiptir, ancak etiketler ve benzerleriyle saatte yaklaşık 10 düğüm ekler. CCK'yı (şeklinde büyük miktarda normalize edilmiş tablolar content_field%) yoğun şekilde kullanıyoruz. Görünümlerimizi tüm bloklarımız …

2
Özel bir modülde harici veritabanı bağlantısı nasıl tanımlanır ve kullanılır
Dış veritabanı sorguları büyük ölçüde güvenecek bir modül geliştiriyorum. Bir modül boyunca harici bir veritabanı bağlantısı tanımlamak ve kullanmak için en iyi uygulama var mı? Bu sayfa bana bağlantının nasıl yapılacağını söyler, ancak bir modüle (belirli bir kanca?) Nereye koyacağımı söyler, bu yüzden sadece bir kez tanımlamak zorundayım. Ayrıca, her …
10 7  database 

1
birleştirilmiş db_update ()
db_update()Aşağıdaki sorgu için herhangi bir yolu var mı ? UPDATE field_data_field_TEST as ft left join node as n on ft.entity_id = n.nid set n.type='test' where n.type='foo' Kullanmayı denedim db_update()->join();ama işe yaramadı.
9 7  database 

3
SQL işlevlerini Drupal 7'de koşullu kullanma db_select ()
Küçük harfle karşılaştırılacak bir değişken için sütun karşılaştırma zorlar bir SQL WHERE yan tümcesi içine bir koşul yazmaya çalışıyorum. Ancak addExpression işlevi bunu başaramaz (çünkü ifadeyi alan seçimine değil, alan seçimine koyar. İşte ne denedim: $category = 'mobile wifi'; $query = db_select('taxonomy_term_data', 'ttd') ->fields('ttd', array('tid')); $query->innerJoin('taxonomy_vocabulary', 'tv', 'ttd.vid = tv.vid'); …
9 7  database 

2
Hook_install () kullanarak bir veritabanı tablosuna varsayılan değerleri nasıl eklerim?
Birkaç tablodan oluşan kendi şemasına sahip özel bir modül oluşturuyorum. Modülün çalışması için bu tabloların bazı değerlerin önceden doldurulmuş olması gerekir (varsayılan konumlar, seçim seçenekleri vb.). Hook_install sırasında bu tablolara varsayılan değerler eklemenin en iyi yöntemleri nelerdir? Drupal_write_record mevcut olmadığından, db_query kullanabilirim, ancak bunu yaparak herhangi bir kardinal kuralı çiğnemediğimden …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.