[MySQL][PHP] array rand zamiast order by rand |
[MySQL][PHP] array rand zamiast order by rand |
22.11.2015, 06:23:20
Post
#1
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 1 Dołączył: 20.07.2014 Ostrzeżenie: (0%) |
Witam
Chcę pobrać ID rekordów z bazy do array następnie jedno ID wylosować. Niestety bezskutecznie. Pokazuje wszystkie ID.
Pozdrawiam Ten post edytował tenloginjestzajety 22.11.2015, 06:30:50 -------------------- Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]
|
|
|
22.11.2015, 11:55:39
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) |
$array to string, następnie $numbers to 1 elementowa tablica składająca się z tego stringa - jak sobie wyobrażasz losowanie elementu z 1 elementowej tablicy?
Lepszym sposobem będzie zrobienie tego na poziomie SQL
-------------------- |
|
|
22.11.2015, 12:37:53
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
|
|
|
22.11.2015, 15:18:46
Post
#4
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 1 Dołączył: 20.07.2014 Ostrzeżenie: (0%) |
Wiem, dlatego chcę zastosować tablice array i z niej wybrać losowo id. Używam tego kodu jednak wyświetla wszystko.
$array = '1, 2, 3, 4, 5,'; $numbers = array($array); shuffle($numbers); foreach ($numbers as $number) { echo $number; } -------------------- Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]
|
|
|
22.11.2015, 15:26:22
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 2 Dołączył: 19.11.2015 Ostrzeżenie: (0%) |
|
|
|
22.11.2015, 15:33:54
Post
#6
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 1 Dołączył: 20.07.2014 Ostrzeżenie: (0%) |
pokazuje: 1, 2, 3, 4, 51, 1, 2, 3, 4, 5
nic nie pokazuje. -------------------- Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]
|
|
|
22.11.2015, 15:37:40
Post
#7
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 2 Dołączył: 19.11.2015 Ostrzeżenie: (0%) |
|
|
|
Wersja Lo-Fi | Aktualny czas: 27.05.2024 - 09:42 |