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

मैसकल ऐरे काम नहीं कर रहा

सबसे पहले, कृपया mysql_ का उपयोग करना बंद करें कार्य करता है क्योंकि वे बहिष्कृत किए जा रहे हैं . mysqli_ में देखें या PDO . ध्यान रखें कि आपकी स्क्रिप्ट SQL इंजेक्शन के प्रति संवेदनशील है।

आपकी स्क्रिप्ट के काम न करने का कारण यह है कि ऐसा लगता है कि आप mysql_fetch_assoc को कॉल कर रहे हैं दो बार। इसे दूसरी बार कॉल करते समय, कोई आउटपुट नहीं होगा यदि आपकी क्वेरी केवल एक पंक्ति लौटाती है।

$qry=("SELECT `rank`,  `uname` FROM users WHERE `uname` = '$user'");
$result=mysql_query($qry);
$row = mysql_fetch_assoc($result);
$rank = $row['rank'];

आपको एक क्वेरी फिर से सबमिट करनी होगी (नीचे जैसा कुछ) और ड्रॉप डाउन को पॉप्युलेट करने के लिए उस परिणाम को अलग से कॉल करना होगा, या परिणाम को एक सरणी में संग्रहीत करना होगा।

$qry=("SELECT `uname` FROM users");
$result=mysql_query($qry);
while ($row = mysql_fetch_assoc($result)) {
      echo '<option>' . ucwords($row['uname']) . '</option>';
     }


  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 5.6 . में जेनरेट किए गए कॉलम का विकल्प क्या है?

  2. टिनींट बनाम बिट?

  3. MySQL क्वेरी परिणामों को किसी अन्य तालिका में कैसे स्टोर करें?

  4. मुझे MySQL में --secure-file-private से कैसे निपटना चाहिए?

  5. java.net.SocketException:टूटा हुआ पाइप