Получить имя столбца из результата запроса

Можно ли получить имя столбца из запроса, например:

SELECT name AS EmployeeName FROM wh.employee

Можно ли получить EmployeeName в возвращаемых результатах. Мой текущий код PHP:

$result = $this->bigQueryService->jobs->getQueryResults($this->projectId, $jobId)
$rows = $result->getRows();
if ($rows) {
foreach ($rows as $row) {
/** @var \Google_Service_Bigquery_TableCell $cell */
foreach ($row["f"] as $cell) {
print $cell->getV();
}
}
}

По сути, я хочу получить EmployeeName из результатов запроса, возможно ли это?

0

Решение

Я сейчас играю с Go, поэтому мой очень упрощенный пример — на Go:

fields := resp.Schema.Fields
for i :=0 ; i < len(fields); i++ {
field := fields[i].Name
fmt.Println(field)
}

Проверьте схема результата Больше подробностей

Я не PHP человек, но я думаю, что это должно быть что-то вроде

$fields = $result->getSchema()->getFields();
$fieldNames = array();
foreach ($fields as $field) {
$fieldNames[] = $field['name'];
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]