Необходимо выводить из базы MySQL последнюю запись то есть с максимальным id.
В БД ID присваивается автоматически. Необходимо выводить новые статьи на главную страницу нашёл такой код но он выводит все стати из БД
<?php
// ваш адрес где находится, хостится ваша база данных
$sdd_db_host='localhost';
// Имя базы данных с которой вы хотите работать, так как их может быть множество
$sdd_db_name='users';
// логин доступ к базе данных
$sdd_db_user='iusers';
// пароль доступа к базе данных
$sdd_db_pass='************';
// устанавливаем связь с сервером
@mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);
// переключаемся на нужную нам базу данных
@mysql_select_db($sdd_db_name);
// делаем выборку из таблицы
$result=mysql_query('SELECT * FROM `news`');
// берем результаты из каждой строки
while ($row=mysql_fetch_array($result))
{ // выводим данные
echo '<p>Запись id='.$row['id'].'картинка ='.$row['img'].'. Текст: '.$row['text'].'</p>';
}// /while
?>