Hi, i am trying to do a sorting in php or mysql of the following way:
i have in my db the following
$array = array(
array('id' => 1, 'size' => 'G'),
array('id' => 2, 'size' => 'G'),
array('id' => 3, 'size' => 'M'),
array('id' => 4, 'size' => 'M'),
array('id' => 5, 'size' => 'P'),
array('id' => 6, 'size' => 'P'),
array('id' => 7, 'size' => 'P'),
array('id' => 8, 'size' => 'p'),
array('id' => 9, 'size' => 'M'),
array('id' => 10, 'size' => 'M')
);
if i order by size DESC i will get something like
$array = array(
array('id' => 1, 'size' => 'G'),
array('id' => 2, 'size' => 'G'),
array('id' => 3, 'size' => 'M'),
array('id' => 4, 'size' => 'M'),
array('id' => 9, 'size' => 'M'),
array('id' => 10, 'size' => 'M'),
array('id' => 5, 'size' => 'P'),
array('id' => 6, 'size' => 'P'),
array('id' => 7, 'size' => 'P'),
array('id' => 8, 'size' => 'P')
);
but what i need is something like
$array = array(
array('id' => 1, 'size' => 'G'),
array('id' => 3, 'size' => 'M'),
array('id' => 5, 'size' => 'P'),
array('id' => 2, 'size' => 'G'),
array('id' => 4, 'size' => 'M'),
array('id' => 6, 'size' => 'P'),
array('id' => 9, 'size' => 'M'),
array('id' => 7, 'size' => 'P'),
array('id' => 10, 'size' => 'M'),
array('id' => 8, 'size' => 'P')
);
any ideas?
regards