Sorry Dan, I had actually replied to Steve who had asked the same
question but I forgot to reply to the list with this:
here is the query:
select catval,catdescr from embiteccat
where catzid=$zid and catlid=$lid and catunder=$cat order by
catdescr;
Here is a some data:
36,1,1,,0,0,2(12+1) Long,,,,,,,0,0,,,,,prodsku,,6,:6:36:,0,0,1,10
38,1,1,,0,0,24+1 Landscape,,,,,,,0,0,,,,,prodsku,,6,:6:38:,0,0,1,10
41,1,1,,0,0,6 Portrait,,,,,,,0,0,,,,,prodsku,,6,:6:41:,0,0,1,10
43,1,1,,0,0,24+1 Long,,,,,,,0,0,,,,,prodsku,,6,:6:43:,0,0,1,10
44,1,1,,0,0,2(24+1) X-Long,,,,,,,0,0,,,,,prodsku,,6,:6:44:,0,0,1,10
where catdesc is the 7th field (ie, 2(12+1) Long etc. So far all I can
think of is that I have to load it into an array, sort the array with
some php function or grep and then spit it out...
So - yes you are correct - I want everything before the alphabetic
characters, (number, parenthesis, + sign) to be ignored and then to sort
by the alpha.
TIA,
Nicole
DL Neil wrote:
> Hi Nicole,
> Perhaps it's me, but I'm having trouble following you - as I did with the question
>I've just finished responding
> to...
>
>
>>I have looked at the online documentation and the mysql books that I
>>have but can find no answer. I have a field that looks like this:
>>
>>(8+2) Landscape
>>
>
> I take it that this is the data value stored in the field. What does the schema look
>like?
>
>
>>I want to sort on the alphabetic characters. My mysql query does an
>>order by this field and that returns a numeric order (which for me is
>>not terribly useful.)
>>
>
> What do you mean by "numeric order"? If there was another row containing:
>
> (72+18) Landscape
>
> Then it would likely appear before the row you mentioned - and not in a "numeric"
>sequence at all.
>
> Do you mean that you want the parentheses, the digits, the plus sign, AND the space
>character ignored for the
> purposes od the sequence, and thereafter that the values should be treated as alpha?
>
> Is there any possibility of numerics appearing after the first alpha character?
>Would that matter or would they
> have to be ignored as well?
>
>
>>So - is there a function or way I can sort this array alphabetically
>>rather than numerically?
>>
>
> Yes there are various ways and means, right up to the 'expensive' regular expression
>function. I think we can
> solve this one quickly enough - given a good understanding so we don't end up
>chasing red herrings!
>
> Please post the query you are using currently, together with a few rows of output.
>Then highlight the problem by
> showing the sequence that you would prefer to see.
>
> Please advise,
> =dn
>
>
>
> ---------------------------------------------------------------------
> Before posting, please check:
> http://www.mysql.com/manual.php (the manual)
> http://lists.mysql.com/ (the list archive)
>
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail <[EMAIL PROTECTED]>
> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
>
>
>
>
--
########################
Nicole Lallande
[EMAIL PROTECTED]
760.753.6766
########################
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <mysql-unsubscribe-##L=##[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php