Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

$_POST वैरिएबल को सॉर्ट करें

मैं मारियो के सुझाव के समान कुछ सुझाऊंगा, लेकिन थोड़े अलग तरीके से:

echo "<input type='hidden' id='point' name='user[$k][points]' value='".$point."' />";
echo "<input type='hidden' id='users' name='user[$k][name]' value='".$userPick['user']."' />";

जब आपको $_POST . मिलता है वापस, आपके पास इस तरह की एक सरणी होगी:

$_POST['user'] = array(
    0 => array(
        points => 15,
        name => joe
    ),
    1 => array(
        points => 21,
        name => john
    )
);

वहां से आप usort इस्तेमाल कर सकते हैं कस्टम सॉर्टिंग फ़ंक्शन के साथ आने के लिए:

$data = $_POST['user'];
usort($data, 'usortPost');

function usortPost($a, $b) {
    if ($a['points'] == $b['points']) return 0;
    return $a['points'] < $b['points'] ? 1 : -1;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL GROUP BY दो कॉलम

  2. Jboss डेटा स्रोतों में डेटाबेस विफल हो गया

  3. 1000 से प्राथमिक कुंजी कैसे शुरू करें?

  4. मैं एक MySQL तालिका में कई पंक्तियों को कैसे सम्मिलित कर सकता हूं और नई आईडी वापस कर सकता हूं?

  5. Play Framework का उपयोग करके SSL के माध्यम से दूरस्थ MySQL डेटाबेस से कैसे कनेक्ट करें?