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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выборка "предпочтительней" 
:(
    Опции темы
SneG0K
Дата 24.3.2009, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

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



Никогда еще с таким не сталкивался, но...

В общем есть таблица photos
id|language|title

Как сделать так, чтоб выбрало где `language` = 'rus', но если такого нет, то давало уже первый, какой есть?
PM WWW Skype   Вверх
bars80080
Дата 24.3.2009, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



что-то я офигеваю от попыток засунуть всевозможную логику в один запрос. ну, что мешает написать два?
PM MAIL WWW   Вверх
SneG0K
Дата 24.3.2009, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

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



Цитата(bars80080 @  24.3.2009,  10:56 Найти цитируемый пост)
ну, что мешает написать два? 

Два написать любой дурак может. Просто хотелось одним. У заказчика свои тараканы, минимализм предпочитаетsmile
PM WWW Skype   Вверх
bars80080
Дата 24.3.2009, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



Цитата(SneG0K @  24.3.2009,  14:35 Найти цитируемый пост)
У заказчика свои тараканы, минимализм предпочитает

скажи ему, не всё что маленькое - хорошо. имхо, странные заказчики пошли. если он суёт нос в запросы, может он сам себе напишет?
PM MAIL WWW   Вверх
azesmcar
Дата 24.3.2009, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



SneG0K
Код

select * from table
    order by (if(language='rus', 1, 2)) limit 1


так пойдет? правда это на MySQL

Добавлено через 1 минуту и 31 секунду
Цитата

скажи ему, не всё что маленькое - хорошо


ну если заказчик мужчина - это не сложно будет обяснить  smile 

Это сообщение отредактировал(а) azesmcar - 24.3.2009, 17:31
PM   Вверх
SneG0K
Дата 24.3.2009, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

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



Цитата(azesmcar @  24.3.2009,  16:31 Найти цитируемый пост)
ну если заказчик мужчина - это не сложно будет обяснить

Уже объяснилsmile Но тут еще маленький вопросегsmile
Вот есть count = 100
Как этому count добавить +1, не извлекая его?
Что-то типа $count = ++$count; ток для БД
PM WWW Skype   Вверх
azesmcar
Дата 24.3.2009, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Код

update table set count=count+1 ...


а что так не подходит?
PM   Вверх
ksnk
Дата 24.3.2009, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

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



Код

select * from photos where `language ` = 'rus'
unit
select * from photos
limit 1

Сработает? Как заказывал - шампунь с полотенцем в одном флаконе smile

Добавлено через 1 минуту и 15 секунд
Опоздал :-(


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
azesmcar
Дата 24.3.2009, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



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


 




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


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

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