Что-то простое, как drupal_write_record для чтения - PullRequest
2 голосов
/ 09 сентября 2010

Есть ли у drupal простая версия для чтения, такая как drupal_write_record.Я хочу прочитать запись из таблицы с именем {allcategories} и найти запись с полем category со значением computers.Это пользовательская таблица, определенная с помощью схемы.

Ответы [ 3 ]

3 голосов
/ 09 сентября 2010

То, что вы ищете, на самом деле не существует в Drupal 6. drupal_write_record едва перешло в Drupal 6 .В Drupal 7 сам API базы данных делает это достаточно просто, так что я не ожидаю другого уровня абстракции, такого как "drupal_read_record":

$record = db_select('allcategories') // table
    ->condition('category', 'computers') // field & value
    ->execute() // do it
    ->fetch(); // get the result
3 голосов
/ 09 сентября 2010
$result = db_query('SELECT a.* FROM {allcategories} a WHERE a.category="%s"', 'computers');
while ($row = db_fetch_object($result)) {
  print $row->[YOURCOLUMNNAME].'<br/>';
  // other actions...
}
0 голосов
/ 09 сентября 2010

Насколько я знаю, у drupal нет поддержки ORM.Совместимый модуль ORM существует в состоянии разработки http://drupal.org/project/orm/

...