«database» etiketlenmiş sorular

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

4
Bir MySQL master / slave konfigürasyonundan yararlanmak için çekirdek almak
Bu soru okumak MySQL efendi / köle çalışmıyor çoğaltma ve cevap: Köle veritabanlarının kullanılması Drupal çekirdeğinde zar zor uygulanmaktadır. Kendi modüllerinizi geliştiriyorsanız, db_query çağrıları, $ options dizisini kullanarak slave veritabanını kullanmak istediklerini belirtmelidir. Bu dizinin nasıl ayarlanacağı hakkında DatabaseConnection :: defaultOptions bölümüne bakınız. Almakdb_query() ve db_select()daha fazla köle SELECT sorgusu …

2
EntityFieldQuery INNER KATIL
EntityFieldQuery nesnesini kullanarak bir sorgu çalıştırmak istiyorum. Hem düğüm hem de node_access tablodan değer gerekir, bu nedenle INNER JOIN kullanmanız gerekir. Do dökümantasyonundan bunun nasıl mümkün olduğunu anlayamıyorum. İşte sahip olduğum şey - $query = new EntityFieldQuery(); $result = $query->entityCondition('entity_type', 'node') ->entityCondition('bundle', 'node_access') ->propertyCondition('type', 'external_link') ->propertyCondition('status', 1) ->fieldCondition('gid', '3', '=') …
21 7  database 

2
D7'de db_query'de LIKE kullanma
Drupal 6'da böyle bir sorgu var: $sql = 'SELECT sid, score FROM search_index WHERE word LIKE "%%%s%%"'; $result = db_query($sql,$search_term); Ve iyi çalıştı, ama şimdi Drupal 7'ye geçiyorum. Ben okudum ve bunun çalışması gerekiyordu, ama değil: $sql = 'SELECT sid, score FROM search_index WHERE word LIKE "%:term"'; $result = db_query($sql,array(':term'=>$search_term)); …
19 7  database 

1
Birleşimler ve NULL değerler aranıyor
Kullanıcıların sorularını bu sitede nasıl çalıştığına benzer şekilde çözülmüş olarak işaretlemelerini sağlamak için bayrak modülünü kullanıyorum. Bu nedenle kullanıcıların yalnızca çözülmemiş soruları göstermek için yayınları filtrelemesine izin vermek istiyorum. Ayrıca, bazı yayınlar hiç soru olmayabilir. Bu nedenle, "çözülmüş" bir bayrağa sahip olamazlar, ancak sonuçlarda yalnızca çözülmemiş sorularla filtreleme yaparken görünmemelidirler. …
19 7  database 


1
Bir veritabanı tutarsız olup olmadığını görmek için test edilebilir mi?
Hepimiz biliyoruz ki, Drupal veri tabanındaki yabancı anahtarlar kavramını gerçekten desteklemiyor ve muhtemelen asla desteklemiyor 1 . Ayrıca modüllerin doğru şeyi yapmamasının mümkün olduğunu veya kullanıcıların periyodik olarak çılgınca şeyler yapacağını biliyoruz. DELETE FROM node_revision WHERE vid = 123 "veritabanını düzenli tutmak" için bir çaba. Bu olduğunda, kancalar çalışmaz ve …
18 database  testing 

10
Alan oluşturulduktan sonra alanın makine adını nasıl değiştirebilirim?
Alan adını yazarken boşluk bıraktım, şimdi makine adı olmasını istediğim şey değil. Bunun sadece bir sıkıntı olduğunu biliyorum. ancak bir kez alan oluşturulduğunda makine adını değiştirmenin bir yolu olup olmadığını merak ediyorum. Sanırım bu beni sorumun ikinci kısmına götürüyor. bir alan oluşturduysam ve artık kullanılmıyorsa, onu nasıl silebilirim, bunun veritabanından …


5
Tüm düğüm / alan düzeltmelerini nasıl silebilirim?
Düğüm ve alan revizyonlarını koruyan bir drupal 7 sitem var. Yanlışlıkla yeni bir hatalı sürümün kaydedildiği ve geri dönmek istediğimde düzeltmeler yapıyorum. Ancak, şimdi sabit diskte daha az yer kaplamak için veritabanını temizlemek ve optimize etmek istiyorum. Sitenin tüm düğümleri / alanları için geçerli olanlar hariç tüm düzeltmeleri silmenin bazı …
17 7  database  nodes 

2
Deadlocks ve Lock zaman aşımı tipi sorunlarından nasıl kurtulurum?
Birden fazla blog okudum, google'ı denedim, ancak herhangi bir çözümden herhangi bir memnuniyet bulamadım. Aşağıdaki sorunlar var: PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction: DELETE FROM {cache_field} WHERE (cid LIKE :db_condition_placeholder_0 ESCAPE '\\') ; Array ( [:db_condition_placeholder_0] => field\_info:% ) in cache_clear_all() …


2
Yayınlanmamış düğümleri programlı olarak yayınlama
Düğüm kimliklerine sahip olduğum bazı yayınlanmamış düğümlerim var. Bunları programlı olarak nasıl yayınlayabilirim? Aşağıdaki gibi bir sorgu kullanarak özel modülde elde etmek doğru mu? db_query("UPDATE {node} SET status = 1 WHERE nid = %d", $nid)
15 7  database 

3
Ne daha hızlı db_query, db_select veya EntityFieldQuery
Bu yüzden daha hızlı db_query, db_select veya EntityFieldQuery ne olduğunu bulmaya çalışıyorum. Şu anda EntityFieldQuery kullanıyorum. Yaklaşık 1600 düğüm girdisi alıyorum. Bunun sistem üzerinden vergilendirilebileceğini anlıyorum, bu yüzden 1600 düğüm almak için en iyi seçeneğin hangisi olduğunu bulmak istiyorum. Oluşturduğum uygulama ile saniye veya milisaniyede tıraş olmak çok önemli olacaktır. …
15 database 

1
Görünümlerin tutarlı ama aralıklı olarak Gelişmiş Forum modülü tarafından sağlanan bir görünümü bulamamasına ne neden olur?
Gelişmiş Forum modülünden sık, aralıklı bir hata alıyorum (WSOD) 500 hatasına neden oluyor. Üretimde, saatte yaklaşık 20 kez, muhtemelen tüm forum sayfası yüklerinin% 2-3'ünde bir saat oluyor. Bu sürekli aralıklı . Yerel olarak, hatayı sürekli olarak yeniden oluşturamıyorum, ancak oluşuyor. Hata açık Sitelerin 232 / tümü / modülleri / katkıda …
15 7  views  nodes  pantheon  database 

1
db_insert güvenli midir?
Drupal veritabanındaki özel bir tabloya veri eklemek için Drupal 7 yöntemini db_insert kullanıyorum . Bu tercih edilen yol olduğunu okudum, ancak kod ve doco yürüdü ve ben değerleri ayrıştıran, ya da bu değerlerin güvenli olduğunu söyleyen bir yerde göremiyorum. Bazı değerleri kullanıcı geliyor bu yüzden SQL enjeksiyon saldırılarına karşı kontrol …

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.