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

पीडीओ से लौटाए गए ऑब्जेक्ट को अपनी कक्षा में सेट करना

यदि आप एक नई वस्तु प्राप्त करना चाहते हैं किसी दिए गए वर्ग के लिए, आप PDO::FETCH_CLASS . का उपयोग करते हैं . यदि फिर भी आप किसी मौजूदा वस्तु . के लिए गुण मान लिखना चाहते हैं जो आपके पास पहले से है, आप PDO::FETCH_INTO . का उपयोग करें , इस तरह:

 $sth->setFetchMode(PDO::FETCH_INTO, $this);
 $sth->execute();
 $sth->fetch();

ध्यान दें कि जिन संपत्तियों को आप लिखना चाहते हैं, वे सार्वजनिक रूप से सुलभ होनी चाहिए, या तो सीधे या __set() के माध्यम से। जादू विधि।

हालाँकि, आपको @ सत्य के उत्तर पर ध्यान से विचार करना चाहिए। समान वर्ग (बहुत कम समान वस्तु . का होना अच्छा डिज़ाइन नहीं है डेटाबेस एक्सेस और रिकॉर्ड का प्रतिनिधित्व करने के लिए दोनों जिम्मेदार होंगे। प्राधिकरण रिकॉर्ड के प्रबंधन के लिए एक वर्ग जिम्मेदार है, और दूसरा स्वयं रिकॉर्ड के लिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जावा, MySQL और टॉमकैट के साथ कनेक्शन पूल का उपयोग कैसे करें 6

  2. Mysql में पथ के आधार पर चयन करना

  3. आरडीएस पर क्या मैं एक रीड रेप्लिका में टेबल्स बना सकता हूं जो मास्टर पर मौजूद नहीं हैं?

  4. mysql वाइल्डकार्ड (खोज में एक/दो वर्णों को अनदेखा करें)

  5. MySQL में BIT और TINYINT में क्या अंतर है?