Forum Webscript.Ru

Общие => Базы данных => Тема начата: myname от 02 Февраля 2003, 04:52:38

Название: PHP & MySQL
Отправлено: myname от 02 Февраля 2003, 04:52:38
Как сделать выборку из БД в одну строку с определённым количеством знаков (например первые 50)? Приведу наглядный пример, который нашёл: http://www.postit.lv/russian/advert.php?category_id=1&category_under_id=5 - то есть в данном примере подаётся объявление и выбираются первые 50-60 знаков, чтобы посмотреть объявление полностью - надо кликнуть по ссылке.

ЗЫ: ещё хотелось бы узнать принцип подсчёта общего количества ссылок, линков, объявлений - всё равно чего. Взять опять же эту доску объявлений: как можно подсчитать количество объявлений ВСЕГО на сервере, ВСЕГО в определённом разделе.

Заранее благодарен.
Название: PHP & MySQL
Отправлено: GotZfild от 02 Февраля 2003, 11:17:57
Цитировать
Как сделать выборку из БД в одну строку с определённым количеством знаков (например первые 50)?


SELECT LEFT(field_name, 50) AS substr  FROM tbl_name

Цитировать
ещё хотелось бы узнать принцип подсчёта общего количества ссылок


SELECT COUNT(*) AS num FROM tbl_name

Цитировать
ВСЕГО в определённом разделе.


SELECT COUNT(*) AS num FROM tbl_name WHERE section = \'3\'
Название: PHP & MySQL
Отправлено: myname от 02 Февраля 2003, 17:15:26
Благодарю, буду пробовать.
И ещё тут возин один вопрос, который опять таки наверное лёгкий, но всё таки:
Как делать авто удаление из базы? То есть опять же пример доски объявлений: я ввожу объявление и количество дней для показа (например показывать 3 дня) и как его удалить по прошествии 3 дней?
Название: PHP & MySQL
Отправлено: Меняздесьдавнонет от 02 Февраля 2003, 18:44:37
delete from tbl_name where to_days(now())-to_days(data_posta) > 3