compunet2 Posted August 13, 2009 Share Posted August 13, 2009 I'm beating my head against the wall trying to figure out how to display a short textual representation of a month with php, while grabbing the data from mysql. When I grab the data using: $month=mysql_result($result,$i,"month"); $month display's: 09 (which is correct, september). But when I try to grab the data using: $month_short=date('M', mysql_result($result,$i,"month")); $month_short, say's its Dec. How do I make month 9 display as Sept? Quote Link to comment https://forums.phpfreaks.com/topic/170031-shortened-month/ Share on other sites More sharing options...
.josh Posted August 13, 2009 Share Posted August 13, 2009 date does not require a 2nd argument (defaults to current timestamp), but the 2nd argument is expected to be a unix timestamp. You are passing "09" to it, so it's looking at that as the entire timestamp. you need to use mktime to fill in the rest of the timestamp: $month_short=date('M', mktime(0,0,0,mysql_result($result,$i,"month"),0,0)); Quote Link to comment https://forums.phpfreaks.com/topic/170031-shortened-month/#findComment-896960 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.