<pman>Intégration de la branche dev74
This commit is contained in:
		
						commit
						2a2987c4be
					
				| @ -1,6 +1,7 @@ | |||||||
| <?php | <?php | ||||||
| namespace nulib\db; | namespace nulib\db; | ||||||
| 
 | 
 | ||||||
|  | use nulib\A; | ||||||
| use nulib\cl; | use nulib\cl; | ||||||
| use nulib\php\func; | use nulib\php\func; | ||||||
| use nulib\ValueException; | use nulib\ValueException; | ||||||
|  | |||||||
| @ -9,6 +9,7 @@ class _select extends _common { | |||||||
|   const SCHEMA = [ |   const SCHEMA = [ | ||||||
|     "prefix" => "?string", |     "prefix" => "?string", | ||||||
|     "schema" => "?array", |     "schema" => "?array", | ||||||
|  |     "distinct" => "bool", | ||||||
|     "cols" => "?array", |     "cols" => "?array", | ||||||
|     "col_prefix" => "?string", |     "col_prefix" => "?string", | ||||||
|     "from" => "?string", |     "from" => "?string", | ||||||
| @ -45,8 +46,16 @@ class _select extends _common { | |||||||
|     if (($prefix = $query["prefix"] ?? null) !== null) $sql[] = $prefix; |     if (($prefix = $query["prefix"] ?? null) !== null) $sql[] = $prefix; | ||||||
| 
 | 
 | ||||||
|     ## select
 |     ## select
 | ||||||
|     self::consume('(select(?:\s*distinct)?)\s*', $tmpsql, $ms); |     self::consume('(select(?:\s*(distinct))?)\s*', $tmpsql, $ms); | ||||||
|     $sql[] = $ms[1]; |     $sql[] = $ms[1]; | ||||||
|  |     if (($ms[2] ?? null) !== null) { | ||||||
|  |       # ne pas le rajouter de nouveau ci-dessous
 | ||||||
|  |       $distinct = false; | ||||||
|  |     } else $distinct = null; | ||||||
|  | 
 | ||||||
|  |     ## distinct
 | ||||||
|  |     $distinct ??= $query["distinct"] ?? false; | ||||||
|  |     if ($distinct) $sql[] = "distinct"; | ||||||
| 
 | 
 | ||||||
|     ## cols
 |     ## cols
 | ||||||
|     $usercols = []; |     $usercols = []; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user