I have a table with 15-20 columns that is getting a little unwieldy because the columns no longer match what I feel is a "logical" order.

If I change the order of the columns - either by creating a new table or by using ALTER - will this break any of my existing queries or code?

That is, does either SQL or PHP care that the column order in my code/queries does not match the physical order of my tables?!