संभव डुप्लिकेट है:
How to fetch result from MySQL row with multiple same-name columns with PHP?कैसे शामिल हो गए टेबल पर mysql_fetch_array के लिए, लेकिन कॉलम में एक ही नाम
मैं दो तालिकाओं है, और वे समान स्तंभ नामों को साझा करें।
क्वेरी है:
SELECT a.name,b.name
FROM tablea a
JOIN tableb b ON a.id = b.id
परिणाम एक सरणी में डाल दिया जाता है:
while ($row = mysql_fetch_array($results)){
$aname = $row['name'];
}
एक बार मुझे लगता है कि दूसरी तालिका में जोड़ा मैंने देखा $aname
tableb के डेटा का उपयोग कर रहा था।
प्रश्न (ओं): मैं name
कॉलम, $row['a.name']
दोनों कैसे स्टोर कर सकता हूं काम नहीं करता है। मेरा अनुमान है कि मुझे क्वेरी में प्रत्येक परिणाम को उपनाम करने की आवश्यकता है। कोई सुझाव? क्या मुझे भविष्य में कॉलम नाम देने से बचाना चाहिए?
I know mysql_* is depreciated. Save your energy.
अरे, क्या आप जानते थे कि mysql_ * को बहिष्कृत किया गया है? क्षमा करें, विरोध नहीं कर सका। –
नहीं, मैंने कोई लाल बक्से नहीं देखा है और आपको नहीं पता कि आप –