| --Greg-- |
Post
#1
|
|
Goście |
Chciałem najpierw pobrać listę id należących do danej tabeli a potem wylosować z nich jedno id, próbowałem to zrobić w ten sposób:
Niestety to nie działa. Jak to ulepszyć, żeby zadziałało ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 19 Dołączył: 7.09.2009 Skąd: Rzeszów Ostrzeżenie: (0%)
|
a i jeszcze pytanie odnośnie optymalizacji
w równoległym podobnym wątku zaproponowano takie rozwiązanie - oczywiście najbardziej wydajne: $r = mysql_query("SELECT id FROM klienci"); $d = mysql_fetch_row($r); $losowa= mt_rand(0,$ d[0] - 1); $r = mysql_query("SELECT tutaj_pola FROM klienci LIMIT $losowa, 1"); tak że rozwiązań jest wiele.. |
|
|
|
-Greg- [PHP]Problem z wylosowaniem jednego id z puli 20.06.2011, 12:37:25
pablo89pl masz liczbe z przedzialu 0 do 1000 a jak masz 2 wy... 20.06.2011, 13:16:24
-Greg- Założyłem, że będzie przynajmniej 1000 wyników...
... 20.06.2011, 13:20:25
Hpsi+ przeczytaj sobie ten temat Temat: PHPMYSQL LOSOWY... 20.06.2011, 14:40:15 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 12:50 |