php - getting data from two tables for the same user? -
मेरे पास दो टेबल प्रश्न और उत्तर हैं।
- questions {id, user_id, question मैं उन सवालों और उत्तरों को पुनः प्राप्त करना चाहता हूं जो एक ही उपयोगकर्ता द्वारा इनपुट किए गए हैं I यानी सभी प्रश्नों का चयन करें और आईडी = 39 के लिए सभी प्रश्नों की तारीख डीईएससी और इसके बाद भी मेरे पास एक क्वेरी है, और मैं फ़ेच सरणी के माध्यम से चाहती हूं, और डेटा प्रदर्शित करने के लिए, मैं यह कैसे भेद कर सकता हूं कि यह कोई प्रश्न या उत्तर था, इसलिए मैं उन्हें सही ढंग से प्रदर्शित कर सकता हूं।
संपादित करें:
SELECT 'Q' AS प्रकार, Q.question एएस वैल्यू, q.date से प्रश्न q WHERE q.user_id = 39 यूनिअस सब का चयन 'ए' के रूप में, q.question AS मान, उत्तर से a.date, प्रश्न q WHERE a.q_id = q.id और जहां a.user_id = 39 आदेश `` डीएएससी द्वारा किया गया है, लेकिन मैं जवाब देने की कोशिश कर रहा हूँ, लेकिन जवाब देने की कोशिश कर रहा हूँ, मैं एसक्यूएल और डेटाबेस डिजाइन को शीर्ष पर अद्यतन करता हूं, लेकिन मैं एक त्रुटि प्राप्त करता हूं
उपयोग:
SELECT 'Q' एएस प्रकार, q.question AS मान, q.date से प्रश्न q जहां q.user_id =? यूनिअस सभी का चयन 'ए' प्रकार, ए.ए.एस.ए.एस. वैल्यू, ए.ए.डी. उत्तर से कहाँ है a.user_id =? एक परिणाम के परिणाम को वापस करने के लिए प्रश्नों को संयोजित करने के लिए `तारीख` डीईएससी यूनिअन और यूनिअन ऑल द्वारा आदेश का उपयोग किया जाता है। यूनिअन डुप्लिकेट को हटा देता है; यूनिऑन्स सभी डुप्लिकेट को नहीं हटाता है और इसके कारण UNION से अधिक तेज है लेकिन यूनियनटेड कथन में सभी चयन कथन के SELECT खंडों में एक ही संख्या में कॉलम होने चाहिए। और उनके डेटा प्रकारों को प्रत्येक स्थिति में मेल करना पड़ता है। जवाबों और प्रश्नों के मूल्यों के बीच अंतर करने के लिए, उदाहरणों के लिए खड़े होने के लिए "ए" के स्थिर मानों को परिभाषित किया गया है, और "प्रश्न" प्रश्नों के लिए खड़े हैं। आपका एप्लिकेशन परत कोड डेटा को प्रारूपित करने के लिए इन्हें काम कर सकता है।
Comments
Post a Comment