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

नोड.जेएस mysql क्वेरी में, जांचें कि क्या कोई मिलान नहीं मिला है

आपको एक खाली सरणी मिल रही है ([] ) आपकी क्वेरी के परिणामस्वरूप, क्योंकि जैसा आपने कहा, आपके डेटाबेस में name = 'abcd' के साथ कोई पंक्ति नहीं है

जब आप करते हैं:

if (result) {
  if (result)
    console.log("Test:" + result);

, आप if . दर्ज करेंगे , क्योंकि JavaScript true . का मूल्यांकन करता है के लिए [] . यहां इस लेख पर एक नज़र डालें , जो बताता है कि जावास्क्रिप्ट true का मूल्यांकन कैसे करता है और false मान।

यह जांचने का एक बेहतर तरीका है कि आपका परिणाम सरणी खाली है या नहीं:

if (result.length > 0) {
  if (result)
    console.log("Test:" + result);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रेल `कहां` प्रश्नों से कम समय के लिए

  2. किसी विदेशी कुंजी फ़ील्ड में शून्य मान कैसे पास करें?

  3. एचडीडी पर मैसकल टेबल का आकार

  4. बहुत अधिक अजाक्स कॉल के कारण ब्राउज़र में स्मृति त्रुटि से कैसे बचें?

  5. विशिष्ट अक्षांश/देशांतर के निकट क्रम तालिका (MySQL+PHP का उपयोग करके)