«database» etiketlenmiş sorular

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


5
Db_select () kullanılarak oluşturulan sorguyu yazdırın
Db_select () kullanılarak oluşturulan sorguyu programatik bir şekilde yazdırmak istiyorum . Drupal Abstraction Layer tarafından sağlanan herhangi bir API işlevi var mı? Görünümler'deki sorgu çıktısına benzer, ancak hata ayıklama amacıyla özel modülümden yazdırmak istiyorum.
61 7  database 

7
Db_select () içindeki “OR” koşulu
Yeni veritabanı katmanını inceliyorum ve bir OOP katmanına değiştirildiği için memnunum. İle bir sorgu uygulamak gerekiyor db_select(). Bir WHEREdeyim ekleyebileceğimi öğrendim $query->condition(), ancak varsayılan olarak koşullar birlikte AND'ed. Koşulları birlikte nasıl VEYA edebilirim? $query=db_select('users','u')->fields('u',array('uid','title','created','uid')); $query->join('flag_content','fc' , 'u.uid = fc.content_id'); $query->condition('fc.fid', '5' , '='); $query->condition('fc.uid', $uid , '='); //…
51 7  database 

7
Saha ayarlarının uzunluğu nasıl değiştirilir?
Bir web sitesine bir alan için bir uzunluk sınırı belirledim. Ve şimdi müşteri bu alana daha fazla karakter koymak istiyor. Aşağıdaki hata iletisini alıyorum çünkü maksimum boyutu Drupal'dan değiştiremiyorum: Veritabanında bu alan için veri var. Saha ayarları artık değiştirilemez. Ancak bir çözüm olmalı. Bunu veritabanında değiştireyim mi (alan Alan koleksiyonları …
46 7  entities  database 

3
Yeni içerik kaybetmeden sitenin geliştirme kopyasından canlı siteye değişiklikleri nasıl birleştiririm?
Bir sitenin geliştirme kopyasında yapılan çalışmaları canlı üretim kopyasına birleştirmek için en iyi yöntem nedir? Çoğu zaman, geliştirme en yeni özelliklerle başladığından beri siteye birçok içerik eklenmiştir. Bir siteye yapılan çoğu ekleme, veritabanı değişikliklerini içerecektir. Yani herhangi bir yeni dosyayı kopyalamak kolaydır, fakat veritabanına ne dersiniz? Üretim sitesini en son …

11
Hangi masaları temizlemek güvenlidir?
Sebepsiz yere son derece geniş bir veritabanına sahip bir müşteri sitesini devraldım. Orta düzeyde içerik ve çok az etkin modüller var. Ancak, veritabanı kolayca dolaşmak için çok büyük ve onu temizlemek istiyorum. Standart önbellek tablolarını, sistem günlüğünü ve erişim günlüğünü temizledim. Standart bir Drupal sitesinde güvenle kesebileceğim başka masalar var …
40 database 

4
EntityFieldQuery'nin doğru kullanımı nedir?
Drupal 7'de, parametrenin node_load_multiple()kullanılmasını belirten API dokümantasyonu, $conditionskullanım lehine kaldırılmıştır EntityFieldQuery. Biri sınıfı kullanmak için bir düğüm kimlikleri listesi oluşturmak için nasıl kullanır node_load_multiple()? Bunun için başka kullanım davaları var mı?
37 7  database 

5
Db_query içinde IN yan tümcesini kullanma
Yer tutucuları kullanarak sorguma bir IN cümlesi nasıl ekleyeceğimi bilemiyorum. Bunun gibi bir şey olmasını isterdim: $nids = array(1, 2, 3); $result = db_query('SELECT * FROM {node} WHERE nid IN :nids', array(':nids' => $nids)); Bu basit görevle ilgili herhangi bir belge bulamıyorum. Bunu başarmanın doğru yolu nedir?
35 7  database 


8
Db_query () kullanarak tek bir sonucu nasıl alırım
'Eski okul' PHP MySQL kullanma mysql_fetch_array(), vb. Yöntemlerinden geçiş yapıyorum ve modüllerimde Veritabanı API'sini kullanarak daha Drupally olmaya çalışıyorum. Sadece bir değeri iade edip yazdırmak istiyorum. Örneğin: $query = db_query("SELECT zip FROM {zipcodes} WHERE city = :city LIMIT 1", array(":city" => $city)); Değerin orada olduğunu biliyorum, veritabanı API'si dışındaki geleneksel …
28 7  database 

5
Bir sorguda “NOT IN” i nasıl kullanırım?
Condition deyimi kullanarak 'NOT IN' içeren bir sorgu yazmanın doğru yolu nedir? Benim sorgum şudur: SELECT DISTINCT nid FROM node WHERE language NOT IN (SELECT language FROM languages WHERE language = 'ab'); Aşağıdaki gibi bir şey denedim: $query->condition('n.' . $key, $value, 'not in (select language from languages where language = …
26 7  database 

5
VEYA EntityFieldQuery ile kullanma
Bugüne önce bunu gereğini yoktu, ama yapmak YA ile sorguları olabilir gibi görünmüyor EntityFieldQueryçünkü db_orseçme sorguları için kullanılır. Bir örnek, değerin null olduğu veya bugünden sonraki bir tarih alanı olan tüm varlıklara verilebilir. Bir şey mi kaçırıyorum yoksa bir numara mı var, yoksa bu desteklenmiyor mu?

3
Veritabanı genel hatası: 2006 MySQL sunucusu kayboldu
Son zamanlarda, ne tür olursa olsun bir içerik eklemeye çalıştığımda her seferinde bir hata almaya başladım. Tarayıcıda görünen hatadır: İstisna işlenirken yakalanan ilave istisna. Orijinal PDOException: SQLSTATE [HY000]: Genel hata: 2006 MySQL sunucusu kayboldu: COUNT (cid) 'den {comment} NEREDE BAŞLADI status =: status; Array ([: status] => 0) comment_count_unpublished () …
24 database 

4
Görünümlerde özel sorgu?
Bir noktada, Views tarafından oluşturulan bir SQL sorgusu üzerinde değişiklik yapma gereği duydum, sonunda geçersiz kıldım views_pre_executeve o belirli görünüm için sorguyu değiştirdim. Bu bana çirkin bir hack gibi geliyor ve bunu yapmanın daha şık ve sürdürülebilir bir yolu olup olmadığını merak ediyorum. İdeal olan, sorguyu Görünümler Arayüzünden doğrudan değiştirmeme …
24 views  database 

5
Bir görünüm tarafından yürütülen gerçek sorguyu alın
Belirli bir sorgu tarafından yürütülen SQL sorgusunu bulmam gerekiyor. Görünümler modülü görünümü yapılandırırken SQL'i gösterebilir ancak görünüşe göre sorgu her durumda çalıştırılan gerçek sorgu değildir . Devel modülünün veritabanı sorgularını gösterebileceğinin farkındayım, ancak her sorguda ilişkili 'A' bağlantısını tıklamak dışında gerçek sorguları göstermenin bir yolu yok ve yüzlerce kişi var …
23 7  views  database 

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.