ഒരു ശ്രേണിയിൽ നിന്ന് ഒരു റാൻഡം നമ്പർ ഔട്ട്പുട്ട് ചെയ്യുന്നതിനുള്ള Php കോഡ്. ഒരു റാൻഡം നമ്പർ ജനറേറ്റ് ചെയ്യുന്നു. വാക്യഘടന

ഒരു റാൻഡം നമ്പർ സൃഷ്ടിക്കുന്നതിന്, നിങ്ങൾക്ക് PHP rand() അല്ലെങ്കിൽ mt_rand() ഫംഗ്‌ഷൻ ഉപയോഗിക്കാം. ഉപയോഗ ആവശ്യകത ക്രമരഹിത സംഖ്യകൾവേരിയബിളുകൾ, ഫയലുകൾ, പ്രധാന വിവരങ്ങൾ സൃഷ്ടിക്കൽ, സുരക്ഷ ഉറപ്പാക്കൽ എന്നിവയ്ക്കായി പലപ്പോഴും പ്രായോഗികമായി ഉയർന്നുവരുന്നു.

ക്രമരഹിതതയും അതുല്യതയും

PHP ഫംഗ്ഷൻറാൻഡം രണ്ട് വേരിയൻ്റുകളിൽ വരുന്നു: rand() ഉം mt_rand (). ആദ്യ കേസിലെ അൽഗോരിതം ലളിതമാണെന്നും കപട സംഖ്യകൾ സൃഷ്ടിക്കുന്നുവെന്നും വിശ്വസിക്കപ്പെടുന്നു. രണ്ടാമത്തെ ഓപ്ഷനിൽ കൂടുതൽ ഉണ്ട് ഫാസ്റ്റ് അൽഗോരിതംഅറിയപ്പെടുന്ന ഗണിത സവിശേഷതകളും. മിക്ക കേസുകളിലും നിങ്ങൾക്ക് ഒരു റാൻഡം നമ്പർ ലഭിക്കേണ്ടിവരുമ്പോൾ, നിങ്ങൾക്ക് ഒരു പരമ്പര ഉപയോഗിക്കാം PHP കോളുകൾക്രമരഹിതമായി സംഖ്യകളുടെ ഒരു അദ്വിതീയ സംയോജനം നേടുക.

നിങ്ങൾ 1 മുതൽ 26 വരെയുള്ള അല്ലെങ്കിൽ 1 മുതൽ 32 വരെയുള്ള സംഖ്യകൾ അടിസ്ഥാനമായി എടുത്ത് അവ ക്രമരഹിതമായി നേടുകയാണെങ്കിൽ, നിങ്ങൾക്ക് രൂപീകരിക്കാം പ്രധാന വിവരങ്ങൾലാറ്റിൻ അല്ലെങ്കിൽ സിറിലിക് അക്ഷരങ്ങളുടെ ഒരു ക്രമമായി. ഇതിൽ PHP കേസ്റാൻഡം എന്നത് അക്ഷരമാല വിവരങ്ങളുടെ ഒരു ശ്രേണി സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു മാർഗമാണ്, ഉദാഹരണത്തിന് ആശയവിനിമയ ചാനലുകൾ അല്ലെങ്കിൽ അൽഗോരിതങ്ങൾ പരിശോധിക്കുന്നതിനുള്ള ആവശ്യങ്ങൾക്കായി.

ഒരു റാൻഡം വേരിയബിളിൻ്റെ വിതരണ നിയമം അനുസരിച്ച് ഒന്നിലധികം തവണ ദൃശ്യമാകുമെന്നതിനാൽ, ഒരു റാൻഡം നമ്പർ അപൂർവ്വമായി മാത്രം അദ്വിതീയമാണ്. എന്നാൽ നിങ്ങൾ സംയോജിപ്പിച്ചാൽ, പ്രത്യേകിച്ച്, സ്റ്റാറ്റിക് PHP വേരിയബിൾ&Math.random ജാവാസ്ക്രിപ്റ്റ് ഭാഷ, അപ്പോൾ നിങ്ങൾക്ക് ഒരു യഥാർത്ഥ അദ്വിതീയ റാൻഡം നമ്പർ ലഭിക്കും, അത് കാലക്രമേണ ആവർത്തിക്കില്ല.

സമയ പ്രവർത്തനം ഉപയോഗിക്കുന്നു

PHP-യും JavaScript-ഉം സമയ പ്രവർത്തനം, സംഖ്യകളുടെ അദ്വിതീയ കോമ്പിനേഷനുകൾ രൂപപ്പെടുത്താൻ നിങ്ങളെ അനുവദിക്കുന്നു, അപൂർവ്വമായി ഒരു സമയത്ത് വേണ്ടത്ര സംഭവിക്കുമ്പോൾ വലിയ സംഖ്യസംഭവങ്ങളും റാൻഡം വേരിയബിൾആവർത്തിക്കും.

അപേക്ഷിക്കുന്നു PHP ക്രമരഹിതംസാധ്യമായ മൂല്യങ്ങളുടെ വലിയ ശ്രേണിയുള്ള സെക്കൻഡ് അല്ലെങ്കിൽ മില്ലിസെക്കൻഡ് പരിധിയിൽ, അക്കങ്ങളുടെയോ അക്ഷരങ്ങളുടെയോ അദ്വിതീയ റാൻഡം കോമ്പിനേഷനുകൾ ലഭിക്കും. പിന്നെ എന്തുണ്ട്?

സമയ പ്രവർത്തനത്തിൻ്റെ മൂല്യം, ക്രമാനുഗതമായി വളരുന്ന സംഖ്യ, PHP ക്രമരഹിതം എന്നിവ സംയോജിപ്പിക്കുന്നതിലൂടെ, നിങ്ങൾക്ക് ക്ലയൻ്റ്, സെർവർ ആശയവിനിമയ ചാനലുകളുടെ വിശ്വസനീയമായ സുരക്ഷ ഉറപ്പാക്കാനും വേരിയബിളുകൾക്കായി അദ്വിതീയ കോഡുകൾ സൃഷ്ടിക്കാനും അൽഗോരിതങ്ങളിൽ പ്രവചനാതീതമായ ഇവൻ്റുകൾ സൃഷ്ടിക്കാനും കഴിയും.

റാൻഡം ജനറേറ്റർ PHP നമ്പറുകൾ- മിക്ക ജോലികൾക്കും ഒരു മികച്ച പരിഹാരം, പ്രത്യേകിച്ചും ഉയർന്ന നിലവാരമുള്ള ഫലങ്ങൾ വേഗത്തിൽ ലഭിക്കേണ്ട സമയത്ത് കുറഞ്ഞ ചെലവുകൾ. ക്രമാനുഗതമായി വളരുന്ന അക്കങ്ങൾ അല്ലെങ്കിൽ സമയ മൂല്യങ്ങൾ എന്നിവയുമായി സംയോജിച്ച് rand(), mt_rand ഫംഗ്‌ഷനുകൾ ഉപയോഗിക്കുന്നത് മൂല്യങ്ങളിലും അതുല്യമായും ആവർത്തിക്കുന്ന ക്രമരഹിത സംഖ്യകൾ നേടാൻ നിങ്ങളെ അനുവദിക്കുന്നു.

റാൻഡം നമ്പർ ജനറേറ്റർ ആരംഭിക്കുന്നു. വാക്യഘടന:

അസാധുവായ സ്രാൻഡ് (ഇൻ്റ് സീഡ്)

വിത്ത് മൂല്യം ഉപയോഗിച്ച് റാൻഡം നമ്പർ ജനറേറ്റർ ആരംഭിക്കുന്നു.

സ്രാൻഡ് ((ഇരട്ട) മൈക്രോടൈം()*1000000);
$ ക്രമരഹിതം = റാൻഡ് ();
പ്രതിധ്വനി $ ക്രമരഹിതം;

GETRANDMAX

സാധ്യമായ ഏറ്റവും വലിയ ക്രമരഹിത സംഖ്യ നൽകുന്നു. വാക്യഘടന:

Int getrandmax()

ഈ പ്രവർത്തനം തിരികെ നൽകുന്നു പരമാവധി മൂല്യം, റാൻഡം നമ്പർ ജനറേഷൻ ഫംഗ്‌ഷൻ rand() ഉപയോഗിച്ച് ഇത് ലഭിക്കും.

സാധാരണയായി ഇത് 32767 ആണ്

ഒരു റാൻഡം നമ്പർ ജനറേറ്റ് ചെയ്യുന്നു. വാക്യഘടന:

ഇൻ്റർ റാൻഡ്()

ഓപ്‌ഷണൽ മിനി, മാക്‌സ് പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് വിളിക്കുമ്പോൾ, ഈ ഫംഗ്‌ഷൻ ആ പാരാമീറ്ററുകൾ ഉൾപ്പെടെയുള്ള ഒരു റാൻഡം നമ്പർ സൃഷ്‌ടിക്കുന്നു. മിനിമം, പരമാവധി പാരാമീറ്ററുകൾ ഇല്ലെങ്കിൽ, 0 മുതൽ RAND_MAX വരെയുള്ള ഒരു സംഖ്യ നൽകും.

വേണ്ടി ശരിയായ പ്രവർത്തനംഈ ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നതിന് മുമ്പ്, നിങ്ങൾ srand() ഫംഗ്ഷൻ ഉപയോഗിച്ച് റാൻഡം നമ്പർ ജനറേറ്റർ ആരംഭിക്കേണ്ടതുണ്ട്.

lcg_value()

LCG കപട-റാൻഡം നമ്പർ ജനറേറ്റർ (PHP 4, PHP 5)

വിവരണം:

ഫ്ലോട്ട് lcg_value (അസാധു)

lcg_value() ശ്രേണിയിൽ (0, 1) ഒരു വ്യാജ നമ്പർ നൽകുന്നു. ഫംഗ്ഷൻ ഒരു കാലയളവിൽ 2^31 - 85, 2^31 - 249 എന്നിവയുള്ള രണ്ട് ജനറേറ്ററുകൾ സംയോജിപ്പിക്കുന്നു.

mt_getrandmax()

സാധ്യമായ ഏറ്റവും വലിയ റാൻഡം മൂല്യം കാണിക്കുന്നു (PHP 3 >= 3.0.6, PHP 4, PHP 5)

വിവരണം:

Int mt_getrandmax (അസാധു)

mt_rand() വഴി നൽകാവുന്ന പരമാവധി മൂല്യം കാണിക്കുന്നു

mt_rand()

മികച്ച റാൻഡം മൂല്യം സൃഷ്ടിക്കുന്നു (PHP 3 >= 3.0.6, PHP 4, PHP 5)

വിവരണം:

int mt_rand()

റാൻഡം നമ്പർ ജനറേറ്ററുകളുടെ പല പഴയ പതിപ്പുകളും സംശയാസ്പദമായ സ്വഭാവസവിശേഷതകളുള്ളതും വേഗത കുറഞ്ഞതുമാണ്. സ്ഥിരസ്ഥിതിയായി, ക്രമരഹിതമായ സംഖ്യകൾ സൃഷ്ടിക്കുന്നതിന് PHP റാൻഡ്() ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു. mt_rand() ഫംഗ്‌ഷൻ നല്ലൊരു പകരക്കാരനാണ്. ഇത് റാൻഡം () എന്നതിനേക്കാൾ 4 മടങ്ങ് വേഗതയുള്ള ഒരു റാൻഡം നമ്പർ ജനറേറ്റർ ഉപയോഗിക്കുന്നു കൂടാതെ മെർസെൻ ട്വിസ്റ്റർ ഉപയോഗിക്കുന്നു.

ഓപ്‌ഷണൽ മിനിറ്റ്, മാക്‌സ് ആർഗ്യുമെൻ്റുകൾ ഇല്ലാതെ വിളിക്കുമ്പോൾ, mt_rand() 0-നും RAND_MAX-നും ഇടയിലുള്ള ഒരു വ്യാജ-റാൻഡം മൂല്യം നൽകുന്നു. നിങ്ങൾക്ക് 5 നും 15 നും ഇടയിലുള്ള ക്രമരഹിതമായ മൂല്യങ്ങൾ ലഭിക്കണമെങ്കിൽ, mt_rand (5, 15) തിരയുക.

mt_rand() ഉപയോഗിക്കുന്നതിനുള്ള ഉദാഹരണം

ഈ ഉദാഹരണം പ്രവർത്തിപ്പിക്കുന്നതിൻ്റെ ഫലം ഇതുപോലെയായിരിക്കും:

1604716014
1478613278
6

അഭിപ്രായം

ശ്രദ്ധിക്കുക: 3.0.7-ന് മുമ്പുള്ള പതിപ്പുകളിൽ, ഫംഗ്‌ഷൻ്റെ രണ്ടാമത്തെ പാരാമീറ്റർ സംഖ്യകളുടെ ശ്രേണി വ്യക്തമാക്കി. ഉദാഹരണത്തിന്, ഈ പതിപ്പുകളിൽ 5 നും 15 നും ഇടയിലുള്ള ക്രമരഹിത സംഖ്യകൾ ലഭിക്കുന്നതിന് നിങ്ങൾ mt_rand(5, 11) ഫംഗ്ഷൻ വ്യക്തമാക്കേണ്ടതുണ്ട്.

mt_srand()

പ്രാരംഭ മൂല്യം സജ്ജമാക്കുന്നു മികച്ച ജനറേറ്റർക്രമരഹിത സംഖ്യകൾ (PHP 3 >= 3.0.6, PHP 4, PHP 5)

വിവരണം:

അസാധുവാണ് mt_srand()

വിത്ത് ഉപയോഗിച്ച് റാൻഡം നമ്പർ ജനറേറ്ററിൻ്റെ പ്രാരംഭ മൂല്യം സജ്ജമാക്കുന്നു. PHP 4.2.0 പോലെ, വിത്ത് ഓപ്ഷണൽ ആണ് കൂടാതെ ഡിഫോൾട്ട് ക്രമീകരണമാണ് ക്രമരഹിതമായ മൂല്യങ്ങൾഇറങ്ങിപ്പോവുക.

mt_srand() ഉപയോഗിക്കുന്നതിനുള്ള ഉദാഹരണം

ശ്രദ്ധിക്കുക: PHP 4.2.0 പോലെ, ഇത് ഇപ്പോൾ സ്വയമേവ ചെയ്യുന്നതിനാൽ, srand() അല്ലെങ്കിൽ mt_srand() ഉപയോഗിച്ച് റാൻഡം നമ്പർ ജനറേറ്റർ ഇനി മുതൽ ആരംഭിക്കേണ്ട ആവശ്യമില്ല.

സാങ്കേതികമായി, "റാൻഡം നമ്പർ ജനറേറ്റർ" എന്ന പദം അസംബന്ധമാണ്, കാരണം അക്കങ്ങൾ തന്നെ ക്രമരഹിതമല്ല. ഉദാഹരണത്തിന്, 100 ഒരു ക്രമരഹിത സംഖ്യയാണോ? 25 ആയാലോ? ഈ പദം യഥാർത്ഥത്തിൽ അർത്ഥമാക്കുന്നത് ക്രമരഹിതമായി ദൃശ്യമാകുന്ന സംഖ്യകളുടെ ഒരു ശ്രേണി സൃഷ്ടിക്കുന്നു എന്നതാണ്. ഇത് കൂടുതൽ ബുദ്ധിമുട്ടുള്ള ഒരു ചോദ്യം ഉയർത്തുന്നു: ക്രമരഹിത സംഖ്യകളുടെ ഒരു ശ്രേണി എന്താണ്? ഒരേയൊരു ശരിയായ ഉത്തരം: ക്രമരഹിത സംഖ്യകളുടെ ഒരു ക്രമം എല്ലാ ഘടകങ്ങളും ബന്ധമില്ലാത്ത ഒരു ശ്രേണിയാണ്. ഈ നിർവചനം ഏത് ക്രമവും ക്രമരഹിതമോ ക്രമരഹിതമോ ആകാം എന്ന വിരോധാഭാസത്തിലേക്ക് നയിക്കുന്നു. ഉദാഹരണത്തിന്, അടുത്ത വരിസംഖ്യകൾ
1 2 3 4 5 6 7 8 9 0
അച്ചടിച്ചാണ് ലഭിച്ചത് മുകളിലെ വരികീബോർഡുകൾ ക്രമത്തിലാണ്, അതിനാൽ ക്രമം ക്രമരഹിതമായി സൃഷ്ടിച്ചതായി കണക്കാക്കാനാവില്ല. എന്നാൽ നിങ്ങൾ ബാരലിൽ നിന്ന് അക്കമിട്ട ടെന്നീസ് ബോളുകൾ എടുക്കുമ്പോൾ അതേ ക്രമം ലഭിച്ചാലോ. IN ഈ സാഹചര്യത്തിൽഇത് ഇതിനകം ക്രമരഹിതമായി ജനറേറ്റ് ചെയ്ത ക്രമമാണ്. ഈ ഉദാഹരണംഒരു ശ്രേണിയുടെ ക്രമരഹിതത അത് എങ്ങനെ ലഭിച്ചു എന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു, അതിൽ തന്നെയല്ല.

കമ്പ്യൂട്ടർ സൃഷ്ടിച്ച സംഖ്യകളുടെ ക്രമം നിർണ്ണായകമാണെന്ന് ഓർക്കുക: ആദ്യത്തേത് ഒഴികെയുള്ള ഓരോ സംഖ്യയും അതിന് മുമ്പുള്ള സംഖ്യകളെ ആശ്രയിച്ചിരിക്കുന്നു. സാങ്കേതികമായി, ഇതിനർത്ഥം സംഖ്യകളുടെ അർദ്ധ-റാൻഡം സീക്വൻസ് മാത്രമേ ഒരു കമ്പ്യൂട്ടറിന് സൃഷ്ടിക്കാൻ കഴിയൂ, അതായത്. വാസ്തവത്തിൽ അവ യാദൃശ്ചികമല്ല. എന്നിരുന്നാലും, മിക്ക ജോലികൾക്കും ഇത് മതിയാകും, ലാളിത്യത്തിന് അത്തരം സീക്വൻസുകളെ റാൻഡം എന്ന് വിളിക്കും. വളരെ രസകരമായ ഒരു രീതി ജോൺ വോൺ ന്യൂമാൻ വികസിപ്പിച്ചെടുത്തു; ഇതിനെ പലപ്പോഴും റൂട്ട് ശരാശരി ചതുരം എന്ന് വിളിക്കുന്നു. ഈ രീതിയിൽ, മുമ്പത്തെ റാൻഡം നമ്പർ സ്ക്വയർ ചെയ്യുന്നു, തുടർന്ന് മധ്യ അക്കങ്ങൾ ഫലത്തിൽ നിന്ന് വേർതിരിച്ചെടുക്കുന്നു. ഉദാഹരണത്തിന്, നിങ്ങൾ മൂന്ന് അക്കങ്ങളുള്ള സംഖ്യകൾ സൃഷ്‌ടിക്കുകയാണെങ്കിൽ, മുമ്പത്തെ സംഖ്യ 121 ആയിരുന്നുവെങ്കിൽ, ഫലം സ്‌ക്വയർ ചെയ്‌താൽ ഫലം ലഭിക്കുന്നത് 14641 ആണ്. മധ്യ മൂന്ന് അക്കങ്ങൾ സ്‌ക്വയർ ചെയ്‌താൽ അടുത്ത റാൻഡം നമ്പർ 464 ലഭിക്കുന്നു. ഈ രീതിയുടെ പോരായ്മ ഇതിന് ഒരു ഉണ്ട് എന്നതാണ്. വളരെ ചെറിയ ആവർത്തന കാലയളവ്, ഒരു ചക്രം എന്ന് വിളിക്കുന്നു. ഇക്കാരണത്താൽ ഈ രീതിഇന്ന് ഉപയോഗിക്കുന്നില്ല. ആധുനിക രീതികൾക്രമരഹിത സംഖ്യകൾ സൃഷ്ടിക്കുന്നത് കൂടുതൽ ബുദ്ധിമുട്ടാണ്.

PHP-യിലെ ക്രമരഹിത സംഖ്യകൾ

റാൻഡം നമ്പറുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നതിന് PHP ന് രണ്ട് ഗ്രൂപ്പുകളുടെ ഫംഗ്ഷനുകൾ ഉണ്ട്. പൂർണ്ണമായും ബാഹ്യമായി, ഗ്രൂപ്പുകളിലൊന്നിൻ്റെ എല്ലാ ഫംഗ്‌ഷനുകൾക്കുമുള്ള mt_ പ്രിഫിക്‌സ് ഉപയോഗിച്ച് അവയെ വേർതിരിച്ചറിയാൻ കഴിയും.

ഒഴിവാക്കിയ സവിശേഷതകൾ
റാൻഡ് ഫംഗ്ഷൻ പൂജ്യത്തിനും RAND_MAX ൻ്റെ മൂല്യത്തിനും ഇടയിലുള്ള ഒരു പൂർണ്ണസംഖ്യ നൽകുന്നു (അത് 32767 ആണ്). രണ്ട് ഓപ്‌ഷണൽ പൂർണ്ണസംഖ്യ പാരാമീറ്ററുകൾ ഉണ്ടായിരിക്കാം - അവ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ആദ്യ പാരാമീറ്ററിൽ നിന്ന് രണ്ടാമത്തേതിലേക്ക് ഒരു റാൻഡം നമ്പർ ജനറേറ്റുചെയ്യും.

എക്കോ റാൻഡ് (); എക്കോ റാൻഡ് (1,100); // 1 മുതൽ 100 ​​വരെയുള്ള ഒരു ക്രമരഹിത നമ്പർ നൽകുക

ഫംഗ്ഷൻ സ്രാൻഡ്. റാൻഡ് ഫംഗ്‌ഷൻ നിർമ്മിക്കുന്ന ക്രമരഹിത സംഖ്യകളുടെ ക്രമം വ്യക്തമാക്കുന്നു. ഒരു മുഴുവൻ പാരാമീറ്റർ ഉണ്ട് - എപ്പോൾ വ്യത്യസ്ത അർത്ഥങ്ങൾഈ പരാമീറ്റർ ഉപയോഗിച്ച്, റാൻഡ് സംഖ്യകളുടെ വ്യത്യസ്ത ശ്രേണികൾ ഉണ്ടാക്കും. റാൻഡ് ഫംഗ്‌ഷനിലേക്കുള്ള എല്ലാ കോളുകൾക്കും മുമ്പ് സ്‌റാൻഡ് ഫംഗ്‌ഷനെ ഒരിക്കൽ മാത്രം വിളിച്ചാൽ മതിയാകും. ഉപയോഗ ഉദാഹരണം:

സ്രാൻഡ് (1288); // ($i=0; $iquery("ഉദ്ധരണികളിൽ നിന്ന് എണ്ണുന്നത് പോലെ COUNT(*) തിരഞ്ഞെടുക്കുക") എന്നതിനായി റാൻഡം നമ്പർ ജനറേറ്റർ ആരംഭിക്കുക;
എങ്കിൽ ($row = $sth->fetchRow()) (
$count = $row;
) വേറെ (
ഡൈ ($ row->getMessage());
}
$റാൻഡം = mt_rand(0, $count - 1);
$sth = $dbh->ചോദ്യം ("ഉദ്ധരണികളിൽ നിന്ന് ഉദ്ധരണി തിരഞ്ഞെടുക്കുക പരിധി $random,1");
അതേസമയം ($row = $sth->fetchRow()) (
$റോ പ്രിൻ്റ് ചെയ്യുക.

"\n";
}

ഈ കോഡ് സ്‌നിപ്പറ്റ് പട്ടികയിലെ മൊത്തം വരികളുടെ എണ്ണം നിർണ്ണയിക്കുന്നു, ആ ശ്രേണിയിൽ നിന്ന് ഒരു ക്രമരഹിത നമ്പർ സൃഷ്‌ടിക്കുന്നു, തുടർന്ന് $random സ്ഥാനത്ത് ആരംഭിക്കുന്ന പട്ടികയിൽ നിന്ന് ഒരു വരി തിരഞ്ഞെടുക്കുന്നതിന് LIMIT $random,1 ഉപയോഗിക്കുന്നു. IN MySQL പതിപ്പുകൾ 3.23 അല്ലെങ്കിൽ ഉയർന്നത്, ഒരു ഇതര ഓപ്ഷൻ സാധ്യമാണ്:

$sth = $dbh->ചോദ്യം ("ഉദ്ധരണികളിൽ നിന്ന് ഉദ്ധരണി തിരഞ്ഞെടുക്കുക RAND() പരിധി 1 പ്രകാരം ഓർഡർ ചെയ്യുക");
അതേസമയം ($row = $sth->fetchRow()) (
$റോ പ്രിൻ്റ് ചെയ്യുക. "\n";
}

ഈ സാഹചര്യത്തിൽ, MySQL ആദ്യം വരികൾ സ്ഥാപിക്കുന്നു ക്രമരഹിതമായ ക്രമംതുടർന്ന് ആദ്യ വരി തിരികെ നൽകുന്നു.