From eec309bf614d0a7dbe5a25190e135f06c9c6964e Mon Sep 17 00:00:00 2001 From: Romain Guerrero Date: Sat, 6 Feb 2016 00:09:30 +0100 Subject: [PATCH] add aliases for query fields --- mvc/Model.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mvc/Model.php b/mvc/Model.php index d66ab04..2c3cf6f 100755 --- a/mvc/Model.php +++ b/mvc/Model.php @@ -388,7 +388,12 @@ $i++; } - $query = "SELECT * FROM " . $table . $join . " WHERE 1 " . (count($wheres) ? 'AND ' : '') . implode('AND ', $wheres); + // liste les champs disponibles pour ajouter des alias et éviter des problèmes en cas de colonnes avec le même nom + $fieldNames = array_keys($fields); + foreach ($fieldNames as $key => $fieldName) { + $fieldNames[$key] = $fieldName . " AS '" . $fieldName . "'"; + } + $query = "SELECT " . implode(', ', $fieldNames) . " FROM " . $table . $join . " WHERE 1 " . (count($wheres) ? 'AND ' : '') . implode('AND ', $wheres); if ($order_by) {