[PHP][MySQL] Losowe wczytanie dancyh z bazy danych |
[PHP][MySQL] Losowe wczytanie dancyh z bazy danych |
8.04.2018, 16:49:05
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 8.04.2018 Ostrzeżenie: (0%) |
Witam jest to mój pierwszy post. Jestem w trakcie tworzenia testownika. Mam bazę danych której wiersz wygląda następująco: [id][pytanie][odpa][odpb][poprawnaodp](chwilowo mam tylko dwa pytania i dwie odpowiedzi w celach testowych).
I jestem na etapie wczytania pytań oraz odpowiedzi. Pytania wczytuje pętlom for po ID. Lecz chciałbym zrobić to w taki sposób, żeby po wczytaniu strony pytania wyświetlały się w losowej kolejności. Lecz nie mam pomysłu jak to zrobić. Mój aktualny kod wygląda następująco:
|
|
|
9.04.2018, 15:54:52
Post
#2
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 19 Dołączył: 1.03.2012 Ostrzeżenie: (0%) |
|
|
|
9.04.2018, 16:16:03
Post
#3
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
@leonpro778 a teraz spojrz jeszcze raz na zapytanie co wkleiles i zastanow sie 100 razy czy ma ono jakikolwiek sens.
I nie, nie mowie tu o sensie zastosowania nieoptymalnego order by rand() ps: jakby sie nie domyslil to czytaj dalej.... . . . . . . . . . . . .... jaki jest sens losowac dane ze zbioru, ktory zawiera tylko jeden element? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
10.04.2018, 07:06:17
Post
#4
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 19 Dołączył: 1.03.2012 Ostrzeżenie: (0%) |
.... jaki jest sens losowac dane ze zbioru, ktory zawiera tylko jeden element? Wiem, że w składni wskazuje na JEDEN element dlatego napisałem RAND() żeby naprowadzić kolegę na inny sposób rozwiązania problemu bo: ...chwilowo mam tylko dwa pytania i dwie odpowiedzi w celach testowych... Po prostu chciałem pokazać, że można trochę inaczej przerobić ten kod Mój błąd, że nie rozwinąłem o co mi chodzi:
Oczywiście Ja bym zrobił to inaczej. Bo wpierw wczytałbym WSZYSTKIE id pytań do jakiejś tablicy, następnie je pomieszał i pętlą foreach wyświetlał I nie, nie mowie tu o sensie zastosowania nieoptymalnego order by rand() Dla dwóch pytań? Ten post edytował leonpro778 10.04.2018, 07:08:31 |
|
|
10.04.2018, 10:56:52
Post
#5
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 29.03.2012 Ostrzeżenie: (0%) |
|
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 05:44 |