[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Delete message.
Sniper
Я только начинаю работать на php с использованием "мускула". Короче, решил написать чат, использующий базу данных MySQL! Вроде всё работает, но у меня есть проблема.<br>Сообщения поступающие с chat.php из поля <input type='text' name='message' value=''> в скрипт chat.php методом POST (данные поступают из скрипта на себя-же). Далее через переменную $message=$_POST['message']; (всё это передаеться с ещё двумя параметрами user и color(цвет ника)) посылаються в скрипт обработчик
<?
$message=$_POST['message'];
$user=$_POST['user'];
$color=$_POST['color'];
mysql_query('INSERT INTO say (message,user,color,date) VALUES ("' . $message . '","' . $user . '","' . $color . '",now())')
or die("Error: ".mysql_error());
?>

Этот скрипт и заносит данные в базу. Итак, думаю всё достаточно подробно рассказал))). Короче, проблема в селдующем. Мне надо что-бы в базе находилось не больше 30 записей(например). Причём при поступлении новых данных, стрые автоматически удалялись, как это осуществить?



Спустя 9 часов, 21 минута, 36 секунд (22.09.2006 - 09:11) Leningrad00 написал(а):
Сосчитать количество строк.

Спустя 15 часов, 24 минуты, 7 секунд (23.09.2006 - 00:35) Sniper написал(а):
Поподробнее пожалуйста. Говорю же я начинающий.:(

Спустя 8 часов, 24 минуты, 47 секунд (23.09.2006 - 09:00) Leningrad00 написал(а):
При добавлении записи сосчитать общее количество строк; если их больше тридцати, самую старую снести, добавить новую запись. Где проблема?

Спустя 3 часа, 40 минут, 49 секунд (23.09.2006 - 12:41) vasa_c написал(а):
Sniper, по-моему тебе рано писать чат. Напиши хотя бы гесту для начала. Да подучи основы php и sql.
Так же подумай над вопросом, а нужно ли вообще при вставке удалять какие-то записи.

Спустя 2 часа, 11 минут, 58 секунд (23.09.2006 - 14:52) PantiL написал(а):
А можно если записей больше 30 брать саму старую и перезаписывать ее новой . А в экран выводить потом отсортировав по полю time (дата добавления сообщения)

Спустя 5 часов, 48 минут, 37 секунд (23.09.2006 - 20:41) Sniper написал(а):
<!--QuoteBegin-vasa_c+--><div class='quotetop'>QUOTE(vasa_c)</div><div class='quotemain'><!--QuoteEBegin--><b>Sniper</b>, по-моему тебе рано писать чат. Напиши хотя бы гесту для начала. Да подучи основы php и sql.<br>Так же подумай над вопросом, а нужно ли вообще при вставке удалять какие-то записи.<!--QuoteEnd--></div><!--QuoteEEnd--><br>Я всёравно своего добился, всё отображаеться как надо. :P Всем спасибо))))!!!<br>
<?php
require_once('connect.php');
require_once('config.php');
$r = mysql_query("SELECT * FROM say ORDER BY id DESC LIMIT $col_message")
	or die(mysql_error());?>


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.