Запитання з тегом «database»

Drupal надає стандартний рівень рекламного рівня абстракції для доступу до серверів баз даних.

3
Зважаючи на те, що db_select набагато повільніше, ніж db_query, чому я б хотів його використовувати?
Докладнішу інформацію про це див . На веб-сторінці http://drupal.org/node/1067802 . З огляду на все це, які ситуації існують, коли я, можливо, захочу використовувати db_select (), або я повинен покладатися виключно на db_query?

5
Роздрукувати запит, побудований за допомогою db_select ()
Я хочу надрукувати запит, побудований за допомогою db_select (), програмно. Чи є якась функція API, що надається Drupal Abstraction Layer? Це схоже на вихід запитів у Views, але я хочу надрукувати його зі свого спеціального модуля для налагодження.
61 7  database 

7
Умова "АБО" у db_select ()
Я вивчаю новий шар бази даних, і я радий, що він змінений на рівень OOP. Мені потрібно реалізувати запит db_select(). Я виявив, що можу додати WHEREзаяву за допомогою $query->condition(), але за замовчуванням умови AND'ed разом. Як я можу АБО умови разом? $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' , …
51 7  database 

7
Як змінити довжину параметрів поля?
Я один раз встановив на веб-сайті обмеження довжини поля. А тепер клієнт хоче поставити більше символів у це поле. Я не можу змінити максимальний розмір від Drupal, оскільки я отримую таке повідомлення про помилку: У базі даних є це поле. Налаштування поля більше не можна змінювати. Однак рішення повинно бути. …
46 7  entities  database 

3
Як з'єднати зміни з розробленої копії сайту на веб-сайт, що живе в реальному часі, не втрачаючи нового вмісту?
Який найкращий порядок об’єднання робіт, виконаних над розробкою копії сайту, до копії в режимі реального часу? Часто на сайті було додано багато нового контенту, оскільки почалася розробка новітніх функцій. І більшість доповнень до сайту стосуватимуться змін у базі даних. Тож копіювати будь-які нові файли досить просто, але як бути з …

11
Які таблиці безпечно очистити?
Я успадкував сайт клієнта, який має надзвичайно велику базу даних без будь-яких причин. Існує помірний об'єм вмісту та дуже мало включених модулів. Однак база даних занадто велика, щоб легко пересуватися, і я хочу її очистити. Я очистив стандартні таблиці кешу, syslog та accesslog. Чи є якісь інші таблиці, які я …
40 database 

4
Яке правильне використання EntityFieldQuery?
У Drupal 7 документація API для node_load_multiple()специфікацій, що використовують $conditionsпараметр, застаріла на користь використання EntityFieldQuery. Як можна використовувати клас для створення списку ідентифікаторів вузлів для використання node_load_multiple()? Чи є інші випадки використання для цього?
37 7  database 

5
Використання пункту IN у db_query
Я не можу зрозуміти, як додати пункт IN у свій запит за допомогою заповнювачів. Я хотів би, щоб це було щось на кшталт: $nids = array(1, 2, 3); $result = db_query('SELECT * FROM {node} WHERE nid IN :nids', array(':nids' => $nids)); Неможливо знайти документацію щодо цього простого завдання. Який правильний …
35 7  database 


8
Як отримати лише один результат за допомогою db_query ()
Я mysql_fetch_array()переходжу від «старої школи» методів використання PHP MySQL тощо, і я намагаюся бути більше Drupally, використовуючи API бази даних у своїх модулях. Я просто хочу повернути і роздрукувати значення. Наприклад: $query = db_query("SELECT zip FROM {zipcodes} WHERE city = :city LIMIT 1", array(":city" => $city)); Я знаю, що значення …
28 7  database 

5
Як використовувати "NOT IN" у запиті?
Який правильний спосіб написати запит, що містить "NOT IN", використовуючи оператор стану? Мій запит такий: SELECT DISTINCT nid FROM node WHERE language NOT IN (SELECT language FROM languages WHERE language = 'ab'); Я спробував щось подібне: $query->condition('n.' . $key, $value, 'not in (select language from languages where language = $value)');
26 7  database 

5
Використання АБО з EntityFieldQuery
У мене ніколи не було цього робити до сьогодні, але, схоже, не можна робити запити АБО EntityFieldQuery, оскільки db_orвикористовується для вибору запитів. Приклад можна отримати до всіх об'єктів, у яких є поле дати, де значення є нульовим або після сьогоднішнього дня. Я щось пропускаю чи якусь хитрість чи це просто …

3
Загальна помилка бази даних: 2006 сервер MySQL пішов
Нещодавно я почав отримувати помилку кожного разу, коли намагаюся додати вміст незалежно від типу. Це помилка, яка з’являється в браузері: Додатковий винятковий виняток, кинутий під час обробки винятку. Оригінальний PDOException: SQLSTATE [HY000]: Загальна помилка: 2006 MySQL-сервер пішов: SELECT COUNT (cid) ВІД {коментар} WHERE status =: status; Масив ([: status] => …
24 database 

4
Спеціальний запит у переглядах?
У якийсь момент я виявив необхідність змінити SQL-запит, що генерується Views, врешті-решт я переоцінив views_pre_executeі змінив запит для цього конкретного представлення. Мені це здається некрасивим злом, і мені цікаво, чи існує більш елегантний і доцільний спосіб зробити це. Ідеальним було б спосіб, який дозволив би мені безпосередньо змінити запит із …
24 views  database 

5
Отримайте фактичний запит, виконаний переглядом
Мені потрібно з’ясувати запит SQL, який виконується певним запитом. Перегляди модуль може показати SQL при налаштуванні думки , але , по- видимому , клопотання не фактичний запит , який отримує працювати у всіх випадках . Я знаю, що модуль Devel може відображати запити до бази даних, але немає можливості з …
23 7  views  database 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.