Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: удаление записи из таблици

Сообщения:  [1-2] 

 
 автор: elenaki   (13.02.2006 в 15:35)   письмо автору
 
   для: inga   (13.02.2006 в 15:00)
 

запрос на удаление составлен неправильно.
если id - autroincrement, то можно удалять строку, выбирая самое большое значение в столбце id

$sql = "delete FROM $table WHERE id = MAX(id)";

если нет, то нужно сначала найти запросом SELECT нужную строку, а потом удалить ее запросом DELETE. order и limit в запросе DELETE не работают.

   
 
 автор: inga   (13.02.2006 в 15:00)   письмо автору
 
 

вот я пытаюсь удалить из таблици последнию запись если количество записей больше чем $num. помогите найти ошибку. браузер пишет такое
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /users/home/kompance/public_html/admin/vitaemo/post.php on line 34


<?
function DeleteOld($table$num)
{
$sql "SELECT id FROM $table ORDER BY id";
    
$res mysql_query($sql);
    
$countmysql_num_rows($res);
    if(
$count<= $num)
    {
        return 
FALSE;
    }
    else 
    {
    
$count $count $num;
    
$sql "delete FROM $table ORDER BY id desc limit 1";
    
$res mysql_query($sql);
    return 
TRUE;    
    }
}

   

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования