Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (20) « Первая ... 13 14 [15] 16 17 ... Последняя » ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Простой тест на PHP
kostr  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 67
Пользователь №: 41917
На форуме: 1 год, 2 месяца, 4 дня
Карма: 3




Переменную определить перед этим запросом, вот так:

SELECT q_id FROM question ORDER BY RAND() LIMIT 1
PMПисьмо на e-mail пользователю
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5497
Пользователь №: 35718
На форуме: 4 года, 19 дней
Карма: 167




эх вашу бы неуёмную энергию да в мирное русло biggrin.gif


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
maruo  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 324
Пользователь №: 37433
На форуме: 3 года, 6 месяцев, 26 дней
Карма: 1




Цитата (Valick @ 24.12.2015 - 22:06)
эх вашу бы неуёмную энергию да в мирное русло biggrin.gif

Вот как так получается я вроде бы сделал все как вы сказали, а у меня вышел не тот результат)
Подскажите лучше как все такие сделать ?
Одним запросом.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5497
Пользователь №: 35718
На форуме: 4 года, 19 дней
Карма: 167




Цитата
Подскажите лучше как все такие сделать ?
Одним запросом.

зачем?


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
maruo  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 324
Пользователь №: 37433
На форуме: 3 года, 6 месяцев, 26 дней
Карма: 1




Ну меня теперь не оставит в покое этот вопрос.
Хотелось бы узнать как

kostr, вам спасибо за помощь, способ так же работает как и прежний, теперь надо сделать что бы ответы перемешивались, а то получается что верный ответ всегда слева первый

Это сообщение отредактировал maruo - 24.12.2015 - 22:41
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Loki  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 19
Пользователь №: 42297
На форуме: 11 месяцев, 16 дней
Карма: -2




Цитата (maruo @ 24.12.2015 - 22:32)
Хотелось бы узнать как

Не переживайте, Валик только языком трепаться умеет.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
kostr  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 67
Пользователь №: 41917
На форуме: 1 год, 2 месяца, 4 дня
Карма: 3




А вам надо, чтоб он был перемешан с остальными? Тогда зря мучились с рандом. ))
Надо просто общий ранд поставить в конце юниона, и все.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
maruo  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 324
Пользователь №: 37433
На форуме: 3 года, 6 месяцев, 26 дней
Карма: 1




Цитата (kostr @ 24.12.2015 - 22:44)
А вам надо, чтоб он был перемешан с остальными? Тогда зря мучились с рандом. ))
Надо просто общий ранд поставить в конце юниона, и все.

Ну как бы да) В конце это в самом запросе в конце?, или сразу после юниона?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
kostr  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 67
Пользователь №: 41917
На форуме: 1 год, 2 месяца, 4 дня
Карма: 3




$query = "
(SELECT q.q_id, q.q_quest, a.a_id, a.a_answer, a.a_correct
FROM answer a
INNER JOIN question q USING(q_id) WHERE a.a_correct=1 AND q_id=$q_id LIMIT 1)
UNION
(SELECT q.q_id, q.q_quest, a.a_id, a.a_answer, a.a_correct
FROM answer a
INNER JOIN question q USING(q_id) WHERE a.a_correct=0 AND q_id=$q_id LIMIT 4)
ORDER BY RAND()
"
;
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
maruo  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 324
Пользователь №: 37433
На форуме: 3 года, 6 месяцев, 26 дней
Карма: 1




Цитата (Loki @ 24.12.2015 - 22:42)
Цитата (maruo @ 24.12.2015 - 22:32)
Хотелось бы узнать как

Не переживайте, Валик только языком трепаться умеет.

Что вы хотите этим сказать? что он не знает как сделать это?
Я не поверю в это)



я чутка переделал код теперь выбираются вроде все неверные ответы , не только первые 3.
$q_id = rand(1,5);

$query = "
(SELECT q.q_id, q.q_quest, a.a_id, a.a_answer, a.a_correct
FROM answer a
INNER JOIN question q USING(q_id) WHERE a.a_correct=1 AND q_id=
$q_id LIMIT 1)
UNION
(SELECT q.q_id, q.q_quest, a.a_id, a.a_answer, a.a_correct
FROM answer a
INNER JOIN question q USING(q_id) WHERE a.a_correct=0 AND q_id=
$q_id ORDER BY RAND() LIMIT 3)
ORDER BY RAND()
"
;


Это сообщение отредактировал maruo - 24.12.2015 - 22:58
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5497
Пользователь №: 35718
На форуме: 4 года, 19 дней
Карма: 167




Цитата (maruo @ 24.12.2015 - 21:52)
Ну меня теперь не оставит в покое этот вопрос.
Хотелось бы узнать как

Да чтож с вами делать-то...
Это приблизительно как перед тем как бежать стометровку попросить тренера сломать вам ноги, что бы узнать добежите вы до финиша с поломатыми ногами или как?
Или у вас это уже дело принципа?
Ок... сколько вы готовы заплатить, что бы увидеть этот запрос?


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Loki  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 19
Пользователь №: 42297
На форуме: 11 месяцев, 16 дней
Карма: -2




Цитата (Valick @ 25.12.2015 - 00:21)
сколько вы готовы заплатить, что бы увидеть этот запрос?

На аутсорс знающим людям отдадите?

Это сообщение отредактировал Loki - 25.12.2015 - 00:24
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
maruo  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 324
Пользователь №: 37433
На форуме: 3 года, 6 месяцев, 26 дней
Карма: 1




Цитата
Ок... сколько вы готовы заплатить, что бы увидеть этот запрос?

Так вот куда клоните

Отложим этот запрос. Так как сним уже все решено. Я получил то что мне было нужно.
А впереди у меня большая тема это сессии и сам собственно php.


Это сообщение отредактировал maruo - 25.12.2015 - 00:30
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5497
Пользователь №: 35718
На форуме: 4 года, 19 дней
Карма: 167




Цитата (maruo @ 24.12.2015 - 23:27)
Так вот куда клоните

Куда я клоню? Я помоему доходчиво объяснил, что нет смысла решать эту задачу одним запросом, она решается двумя запросами. Я не хочу показывать решение одним запросом, дабы не повадно было. Но кто-то тут пытается прокатить за дурачка и взять меня на слабо.

Если есть желающие заплптить мне 500р и увидеть запрос велком в личку.
Если платить желания нет, то ауфидерзейн. Я понятно объясняю?

P.S. Кстати любой желающий утереть мне мой сопливый нос может выложить сюда решение.


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Loki  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 19
Пользователь №: 42297
На форуме: 11 месяцев, 16 дней
Карма: -2




Цитата (Valick @ 25.12.2015 - 00:37)
Кстати любой желающий утереть мне мой сопливый нос может выложить сюда решение.

Не обольщайтесь, ваш сопливый нос не интересен настолько, чтоб его утирать.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (20) « Первая ... 13 14 [15] 16 17 ... Последняя » Ответ в темуСоздание новой темыСоздание опроса