Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Несколько линков в одном поле, выбрать нужный 
:(
    Опции темы
luinel
Дата 19.5.2006, 00:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 22.4.2006

Репутация: нет
Всего: нет



Привет, есть у меня в таблице MySql  в строчке поле где лежат линки на фото.
Линков может быть от одного и больше.
Как мне выбрать или только один  или несколько линков для этой строки.
Проще говоря как регулировать вывод из этого поля если линки отличаются  только последней цифрой -вот пример Http://host.com/foto/56user1.jpg  Http://host.com/foto/56user2.jpg . 
PM MAIL   Вверх
-=Ustas=-
Дата 20.5.2006, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



Что-то совсем не ясен ход твоих мыслей. 


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Vaulter
Дата 23.5.2006, 08:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 3
Всего: 22



чтото типа такого
Код

SELECT * FROM users WHERE photo LIKE '%56user%' 

smile
а вообще, формулируй точнее что треба с исходными данными 


--------------------
PM MAIL WWW ICQ   Вверх
madFobos
Дата 24.5.2006, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 7.12.2005

Репутация: 1
Всего: 3



Ты не можешь выбрать часть строчки из БД. Тут два варианта:
1. Выбирать строчку целиком, а затем парсить средствами PHP
2. Хранить линки в отдельной таблице (связь многие к одному) 
PM MAIL   Вверх
Mal Hack
Дата 24.5.2006, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



Цитата(madFobos @  24.5.2006,  22:34 Найти цитируемый пост)
Ты не можешь выбрать часть строчки из БД. 

Да? А что вы скажете на:
Цитата
#

UBSTRING(str,pos), SUBSTRING(str FROM pos), SUBSTRING(str,pos,len), SUBSTRING(str FROM pos FOR len)

The forms without a len argument return a substring from string str starting at position pos. The forms with a len argument return a substring len characters long from string str, starting at position pos. The forms that use FROM are standard SQL syntax. Beginning with MySQL 4.1.0, it is possible to use a negative value for pos. In this case, the beginning of the substring is pos characters from the end of the string, rather than the beginning. A negative value may be used for pos in any of the forms of this function.

mysql> SELECT SUBSTRING('Quadratically',5);
        -> 'ratically'
mysql> SELECT SUBSTRING('foobarbar' FROM 4);
        -> 'barbar'
mysql> SELECT SUBSTRING('Quadratically',5,6);
        -> 'ratica'        
mysql> SELECT SUBSTRING('Sakila', -3);
        -> 'ila'        
mysql> SELECT SUBSTRING('Sakila', -5, 3);
        -> 'aki'
mysql> SELECT SUBSTRING('Sakila' FROM -4 FOR 2);
        -> 'ki'

This function is multi-byte safe.

If len is less than 1, the result is the empty string.

SUBSTR() is a synonym for SUBSTRING(), added in MySQL 4.1.1.
#

SUBSTRING_INDEX(str,delim,count)

Returns the substring from string str before count occurrences of the delimiter delim. If count is positive, everything to the left of the final delimiter (counting from the left) is returned. If count is negative, everything to the right of the final delimiter (counting from the right) is returned. SUBSTRING_INDEX() performs a case-sensitive match when searching for delim.

mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);
        -> 'www.mysql'
mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', -2);
        -> 'mysql.com'

This function is multi-byte safe.

http://dev.mysql.com/doc/refman/4.1/en/string-functions.html 
PM ICQ   Вверх
madFobos
Дата 25.5.2006, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 7.12.2005

Репутация: 1
Всего: 3



Цитата(Mal Hack @  24.5.2006,  23:14 Найти цитируемый пост)
Да? А что вы скажете на:


SubString да, но ты попробуй сделай запрос на выбор двух ссылок из 100, напрмер? Вот как раз если в отдельной таблице ссылки хранить, то данную функцию можно использовать, чтобы число проверять на конце ссылки... 
PM MAIL   Вверх
Mal Hack
Дата 25.5.2006, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



Ну, все правильно.
И что не так? Или я чего-то не догоняю? 
PM ICQ   Вверх
madFobos
Дата 26.5.2006, 07:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 7.12.2005

Репутация: 1
Всего: 3



Цитата(Mal Hack @  25.5.2006,  23:46 Найти цитируемый пост)
Ну, все правильно.
И что не так? Или я чего-то не догоняю?  


Вобщем я имел ввиду, что для конкретного примера выбрать часть сторки так как хочет luinel НЕЛЬЗЯ (хотя может и получиться извратиться процедурой какой-нибудь  smile, но это уже очень нерационально будет) 
PM MAIL   Вверх
Mal Hack
Дата 26.5.2006, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



Тут это лишнее. ДОстаточно регуляркой пройтись.  
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0502 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.