मैं अपने कोड में बाद में उपयोग किए जाने के लिए एक कॉन्स को एक मान निर्दिष्ट करने के लिए एक MySQL क्वेरी करने की कोशिश कर रहा हूं।
मेरे पास अब तक क्या है:
const plan_free = await con1.promise().query("SELECT stripe_price1 FROM funzioni WHERE titolo='SmartBanca'")
.then( ([rows,fields]) => {
return rows[0]['stripe_price1'];
})
.catch(console.log)
.then( () => con1.end());
console.log("Plan_free: "+ plan_free);
लेकिन plan_free रिटर्न [ऑब्जेक्ट ऑब्जेक्ट]। मुझे यकीन है कि मैं लक्ष्य के करीब हूं लेकिन मुझे वह नहीं मिलता जो मैं अभी भी गलत कर रहा हूं।
संपादित करें: निम्नलिखित पंक्तियों को जोड़कर:
plan_free1 = JSON.stringify(plan_free);
console.log("Plan_free: "+ plan_free1);
मुझे plan_free के लिए निम्न सामग्री दिखाई दे रही है:
Plan_free: {"_events":{},"_eventsCount":0,"next":null}
जो वास्तव में मैं जो हासिल करना चाहता हूं उसके करीब भी नहीं है।
1 उत्तर
ठीक है, मैंने आखिरकार इसे बना लिया।
var plain_free='';
await con1.promise().query("SELECT stripe_price1 FROM funzioni WHERE titolo='SmartBanca'")
.then( ([rows,fields]) => {
plan_free = rows[0]['stripe_price1'];
return plan_free;
})
.catch(console.log)
.then( () => con1.end());
console.log("Plan_free: "+ plan_free);
इस तरह मैं डेटाबेस से मूल्य प्राप्त करने और इसे नोड में एक चर के लिए असाइन करने में सक्षम था। इसे बाद में मेरे कोड में क्वेरी के कॉलबैक में नेस्ट करने की आवश्यकता के बिना उपयोग किया जाएगा।
संबंधित सवाल
नए सवाल
mysql
MySQL एक फ्री, ओपन सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है जो स्ट्रक्चर्ड क्वेरी लैंग्वेज (SQL) का उपयोग करता है। इस टैग को अन्य DBs जैसे SQL Server, SQLite आदि के लिए उपयोग न करें। वे विभिन्न DB हैं जो सभी डेटा का प्रबंधन करने के लिए SQL की अपनी बोलियों का उपयोग करते हैं।