LMPX.COM |
Home | Linux | Mysql | PHP | XML | ||
|
|
|||
From: Jason Pruim Date: Thu May 1 06:56:57 2008 Subject: Re: Timestamps
On Apr 30, 2008, at 5:03 PM, Philip Thompson wrote: > On Apr 30, 2008, at 10:54 AM, Jason Pruim wrote: >> Hi Yves, >> >> Thanks for the tip, that worked, I think I'll use that from now on.. >> >> Just out of curiosity though, any idea why it wasn't working as I >> was writing it :) > > Did you try putting the query that PHP is generating in phpMyAdmin > or MySQL Query Browser? See if it throws an error when attempting to > update. It *appears* that the query should work. No I haven't, I don't have phpMyAdmin installed since I do it all from the command line, and I don't pay for hosting yet... But I am going to need to change that. I don't believe I have heard about MySQL Query Browser though... Is it a webapp? Or do I need to install it on my local computer? > > > ~Philip > > PS... Was it you, Jason, or someone else who asked about the > security of the community knowing their database structure and I > encouraged the use of `backticks` around all field and table names? Yeah it was me... Old habits die hard :) I'm working on converting everything :) > > > >> On Apr 30, 2008, at 11:47 AM, YVES SUCAET wrote: >> >>> Hi Jason, >>> >>> It's not because you create a date/time value that you >>> automatically have an >>> integer-value. You need to specify first that you want the date/ >>> time value >>> converted to an integer value first. >>> >>> See >>> http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_unix-timestamp >>> for an example of how to do this. >>> >>> Actually, by using this function, you probably don't even need to >>> create the >>> $modifiedTimestamp variable anymore. You can just write your SQL >>> query as >>> follows: >>> >>> $sql = "Update `mytable` set timestamp=UNIX_TIMESTAMP() where >>> Record='1'"; >>> >>> HTH, >>> >>> Yves >>> >>> ------ Original Message ------ >>> Received: Wed, 30 Apr 2008 10:39:11 AM CDT >>> From: Jason Pruim <japruim@raoset.com> >>> To: Stut <stuttle@gmail.com>Cc: php-db@lists.php.net >>> Subject: Re: [PHP-DB] Timestamps >>> >>> >>> On Apr 30, 2008, at 11:35 AM, Stut wrote: >>> >>>> On 30 Apr 2008, at 16:29, Jason Pruim wrote: >>>>> Okay... So I know this should be simple... >>>>> >>>>> Trying to store a timestamp in a MySQL database... The timestamp I >>>>> am making like so: $modifiedTimestamp = time(); >>>>> >>>>> and then just $sql = "Update `mytable` set >>>>> timestamp='$modifiedTimestamp' where Record='1'"; >>>>> >>>>> Simple right? Not quite...in my database it's storing a "0" in the >>>>> timestamp field which is a int(10) field. >>>>> >>>>> I have googled, and searched manuals, but have not been able to >>>>> figure out what is going on.... >>>>> >>>>> Any Ideas? >>>> >>>> timestamp is a reserved word. Try putting it in backticks. >>> >>> >>> Okay, so I did a really crappy job at my sudo code... The field name >>> is actually Last_Updated. >>> >>> so my update code looks like this: Last_Updated='$modifiedTimestamp' >>> >>> *Slaps his wrist... Bad copy/paste! BAD!!! > > -- > PHP Database Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Jason Pruim Raoset Inc. Technology Manager MQC Specialist 3251 132nd ave Holland, MI, 49424-9337 www.raoset.com japruim@raoset.com
| Navigate in group php.db at sever news.php.net | |
| Previous | Next |
| © No Copyright You are free to use Anything |
Site Maintained by PHP Developer
Powered By PHP Consultants |