Skip to content

Commit d07a20f

Browse files
committed
- Added $treatValueAsArray as a parameter to Kir\MySQL\Builder\RunnableSelect::fetchKeyValue
1 parent 6f1e5be commit d07a20f

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/Builder/RunnableSelect.php

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,14 +86,22 @@ public function fetchRow() {
8686
}
8787

8888
/**
89+
* @param bool $treatValueAsArray
8990
* @return mixed[]
9091
*/
91-
public function fetchKeyValue() {
92+
public function fetchKeyValue($treatValueAsArray = false) {
9293
$rows = $this->fetchRows();
9394
$result = array();
94-
foreach($rows as $row) {
95-
list($key, $value) = array_values($row);
96-
$result[$key] = $value;
95+
if(!$treatValueAsArray) {
96+
foreach($rows as $row) {
97+
list($key, $value) = array_values($row);
98+
$result[$key] = $value;
99+
}
100+
} else {
101+
foreach($rows as $row) {
102+
list($key) = array_values($row);
103+
$result[$key] = $row;
104+
}
97105
}
98106
return $result;
99107
}

0 commit comments

Comments
 (0)