there are two very simply ways to accomplish this.
1) auto number field
ALTER TABLE news ADD COLUMN anID BIGINT NOT NULL auto_increment
then just use a query like this to get the most recent article:
SELECT * FROM news ORDER BY anID DESC LIMIT 0,1
The first result is the most recently entered.
2) Convert that date field into a timestamp.
ALTER TABLE news CHANGE COLUMN published, published TIMESTAMP NOT NULL
now on your inserts let the published field auto populate it will populate with now.
then select the most recent story like so:
SELECT * FROM news ORDER BY published DESC LIMIT 0,1