+ [misc] add parseColumns.

This commit is contained in:
qixinzhi
2024-06-11 03:11:09 +00:00
parent 08959ef886
commit b223310a31
+20
View File
@@ -71,6 +71,26 @@ class sqlparser
$this->isSelect = $this->statement instanceof PhpMyAdmin\SqlParser\Statements\SelectStatement === true;
}
/**
* Parse columns.
*
* @access public
* @return void
*/
public function parseColumns()
{
$fields = array();
foreach($this->statement->expr as $expr)
{
/* 获取查询数据后真正展示出来的列名 */
$columnName = empty($expr->alias) ? $expr->column : $expr->alias;
$fields[$columnName] = array('origin' => $expr->column, 'table' => $expr->table);
}
return $fields;
}
/**
* Parse tables.
*