Как получить указанный столбец c в Drupal 7 - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь получить один столбец, который (имя файла) в моей таблице.

Ниже мой запрос:

<code>$query = db_select('network_drive_listing','n');
$query
    ->fields('n', array('filename'))
  ->condition('n.network_drive_id',$id)
  ->condition('n.is_dir',0)
  ->orderBy('n.ndlistid');
    $results = $query->execute();

echo "<pre>".print_r($results)."
"; die;

и мой вывод выглядит следующим образом:

             DatabaseStatementBase Object ( [dbh] => DatabaseConnection_mysql Object ( [needsCleanup:protected] => [target:protected] => default [key:protected] => default [logger:protected] => [transactionLayers:protected] => Array ( ) [driverClasses:protected] => Array ( [SelectQuery] => SelectQuery [InsertQuery] => InsertQuery_mysql [DatabaseSchema] => DatabaseSchema_mysql ) [statementClass:protected] => DatabaseStatementBase [transactionSupport:protected] => 1 [

Я пытаюсь получить один конкретный столбец c, что я делаю не так?

1 Ответ

0 голосов
/ 27 марта 2020

Вам нужно вызвать метод выборки для вашего объекта результата. Ie.:

$results = $query->execute()->fetchField();

Пожалуйста, прочитайте их тоже:

...