Общие > Базы данных
PHP & MySQL
(1/1)
myname:
Как сделать выборку из БД в одну строку с определённым количеством знаков (например первые 50)? Приведу наглядный пример, который нашёл: http://www.postit.lv/russian/advert.php?category_id=1&category_under_id=5 - то есть в данном примере подаётся объявление и выбираются первые 50-60 знаков, чтобы посмотреть объявление полностью - надо кликнуть по ссылке.
ЗЫ: ещё хотелось бы узнать принцип подсчёта общего количества ссылок, линков, объявлений - всё равно чего. Взять опять же эту доску объявлений: как можно подсчитать количество объявлений ВСЕГО на сервере, ВСЕГО в определённом разделе.
Заранее благодарен.
GotZfild:
--- Цитировать ---Как сделать выборку из БД в одну строку с определённым количеством знаков (например первые 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\'
--- Конец кода ---
myname:
Благодарю, буду пробовать.
И ещё тут возин один вопрос, который опять таки наверное лёгкий, но всё таки:
Как делать авто удаление из базы? То есть опять же пример доски объявлений: я ввожу объявление и количество дней для показа (например показывать 3 дня) и как его удалить по прошествии 3 дней?
Меняздесьдавнонет:
delete from tbl_name where to_days(now())-to_days(data_posta) > 3
Навигация
Перейти к полной версии