मेरे पास 'ऑपरेशन.date', 'operation.name' और आदि जैसे कॉलम के साथ mysql तालिका है उस तालिका डेटा को $mysqli->fetch_object()
के साथ ऑब्जेक्ट के रूप में लाने के बाद मुझे यह (पंक्ति का print_r) मिलता है:नाम में डॉट के साथ php ऑब्जेक्ट विशेषता
stdClass Object
(
[id] => 2
[operation.date] => 2010-12-15
[operation.name] => some_name
)
मैं operation.date
और operation.name
और अन्य सभी अजीब तरह से नामित वस्तु गुण कैसे acces करते हैं?
का उपयोग कर यह डुप्लिकेट है द्वारा आपत्ति प्राप्त कर सकते हैं। जवाब यह है कि यह वैध संपत्ति नहीं है। आपको इसे बदलना चाहिए। लेकिन आप इसे एक्सेस करने के लिए '$ obj -> {' operation.date '} का उपयोग कर सकते हैं। – Gordon
[ऑब्जेक्ट की कुंजी में हाइफ़न] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/2925044/hyphens-in-keys-of-object) और [मैं इस ऑब्जेक्ट प्रॉपर्टी को कैसे एक्सेस करूं] [http: // stackoverflow.com/questions/758449/php-how-do-i-access-this-object-property) – Gordon
इसके लिए खेद है। खोज रहा था लेकिन हाइफ़न के लिए नहीं। – egis