Forum Webscript.Ru
Общие => Базы данных => Тема начата: Художник от 28 Октября 2003, 13:06:01
-
доброе время суток...
А вопрос появился такой вот...
в таблице есть поля
t_id(double) мне нужно вывеести из этого поля только определенное количечтво(скажем 5) целых значений(чисел)...
а вот и сам запрос:
SELECT t_id, t_cat, t_name, t_lead FROM tbl_text WHERE t_cat=\'$cat\' ORDER BY t_id DESC LIMIT $id,10
спасибо за внимание...
-
Художник
переформулируй задачу, пожалуйста.
по-русски.
вообще-то в поле t_id(double) может храниться одно значенение, причем не целое.
или тебе нужны первые пять цифр?
тогда почитай документацию к mysql на mysql.com
-
Xander:
переформулируй задачу, пожалуйста.
по-русски.
lol :) боюсь не смогу...
как выбирать первые 5 и последние 5 я знаю... :)
В таблице 50 чисел (грубо говоря)
t_id
1.0
1.1
1.2
....
1.9
2.0
2.1
2.2
....
10.0
10.1
10.2
...
10.9
Если я непонятно выражаюсь на русском надеюсь ты меня поймеш на этом языке...
вот из этих цыфр мне нужно выводить 5 последних которые имеют нули... после точки :)
-
... WHERE t_id=TRUNCATE(t_id, 0) ORDER BY t_id DESC LIMIT $id,10
-
Comissar
Огромное Вам спасибо...
Надеюсь теперь я смело могу пригласить всех на презинтацию своего первого сайта на базе PHP+MySQL+IIS и конечно же Apache
о йес...(с) Metaller :)
-
с удовольствием посмотрел бы на презентацию сайта на базе IIS И Апача.
-
Прошу прощения за опечатку Дядя RomikChef SSI :)
-
А можно узнать, для чего там SSI?
То есть, какой глубокий смысл использовать одновременно и РНР и SSI?
-
я посчитал правильным действовать по принципу SSI но при этом используя функции PHP, тем самым собирать сайт по частям... используя расширение.inc для подключаемых файлов
если у вас есть идеи по лучше было бы интересно выслушать вас многоуважаемый RomikChef
ЗЫ. Nobody is perfect
-
А я совсем не имел в виду, что ты не perfect.
Я тебя, строго говоря, вообще в виду не имел.
я вопрос рассматривал.
Зачем использовать SSSI, если ВЕСЬ его функционал есть в РНР, в котором тоже можно собирать сайт по кусочкам, используя какое угодно расширение.
-
Спасибо конечно за профессиональный подход...
А при чем тут я ? :)
я лиш подчеркнул что ни кто не совершенен :)
-
Художник
скажешь в каком .inc у тебя все настройки хранятся...
-
Художник
скажешь в каком .inc у тебя все настройки хранятся...
Yukko
1. Я этого не говорил... :)
2. .inc файлы хронятся в дериктории уровням ниже...
-
Закругляемся или переходим в веб-технологии...
-
У меня почти такой же вопрос только почему-то не работает,
есть строки
1.0,2.3,12.0,3.5,4.5
3.8,12.0
3.5,12.5,5.7
Нужно выбрать те строки (sql запросом), где встречается 12.0
Что-то типа explode().
Подскажите, как это сделать?
-
where instr(concat(\',\',field,\',\'),\',12.0,\') > 0
-
что-то не работает
а если 12.0 находиться вначале или в конце нужно так?
instr(concat(\',\',field,\',\'),\',12.0,\') > 0 or instr(concat(\',\',field),\',12.0\') > 0 or instr(concat(field,\',\'),\'12.0,\') > 0
Не могли бы объяснить поподробнее, как это работает?
Большое спасибо?
-
объяснение находится по адресу http://www.mysql.com/doc/ru/
если 12 находится в начали или в конце, то оно будет прекрасно найдено. За тебя уже подумали на этот счет.
тот код, который ты написал - бессмысленный. Надо думать головой.
сделай select concat(\',\',field,\',\') и поймешь.
И копировать готовенькое - надо тоже с привлечением головы, а не других частей тела.
ты так и оставил там "field"?
-
нет ну field это понятно
-
если не работает - отлаживай свой запрос.
выводи в селекте все те функции, которые ты формируешь в where
и смотри глазами - чем отличается от того, что ты хочешь получить.
-
Спасибо
-
Подскажите, пожалуйста, как подсчитать количество определенных символов (скажем ",") по всему полю field?