البيض :: وزارة الدفاع :: EasyDBI

البيض :: وزارة الدفاع :: EasyDBI هي وحدة DBI التي يتم توفيرها بسهولة.
التحميل الان

البيض :: وزارة الدفاع :: EasyDBI الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Masatoshi Mizuno
  • موقع ويب الناشر:
  • http://search.cpan.org/~lushe/

البيض :: وزارة الدفاع :: EasyDBI العلامات


البيض :: وزارة الدفاع :: EasyDBI وصف

البيض :: :: وزارة الدفاع EasyDBI هو وحدة DBI بسهولة جعل المتاحة. البيض :: :: وزارة الدفاع EasyDBI هو وحدة DBI بسهولة جعل available.SYNOPSIS استخدام البيض :: :: وزارة الدفاع EasyDBI {التصحيح => 1، أثر => 1، upgrade_ok => 1، clear_ok => 1، الاسم المستعار => {أعضاء => 'member_management_master، ...}، sql_abstract => {منطق =>' و '، ......}،}؛ استخدام DBI؛ بلدي $ DBH = DBI-> اتصال (......)؛ بلدي $ فاق = البيض :: :: وزارة الدفاع EasyDBI-> الجديدة ($ DBH)؛ $ ed-> أثر (1)؛ بلدي $ ديسيبل = $ تسوء> ديسيبل. بلدي أعضاء $ = $ DB-> الأعضاء. # SELECT * FROM WHERE أعضاء = معرف؟ بلدي $ عالية = $ members-> hashref ( 'معرف =؟'، $ معرف) || ف يموت {لم يتم العثور البيانات. } # SELECT * FROM WHERE أعضاء العمر>؟ قائمتي $ = $ members-> arrayref ( 'عمر>؟'، 20) || ف يموت {لم يتم العثور البيانات. } # SELECT معرف من أعضاء WHERE المستخدم =؟ بلدي $ معرف = $ members-> العددية ( 'الهوية'، 'المستخدم =؟'، 'بو') || ف يموت {لم يتم العثور البيانات. } # يكتسب قائمة معالجتها. قائمتي $ = $ members-> arrayref ( 'عمر>؟ "، ودون {بلدي ($ مجموعة، التجزئة) =_، دفع @ $ مجموعة،" $ التجزئة {معرف}: $ التجزئة {المستخدم }: $ التجزئة {عمر} "؛}) || ف يموت {لم يتم العثور البيانات. } # يتم الحصول على البيانات التي يمكن استخدامها على الفور. بلدي $ النص؛ $ members-> arrayref (، ودون {بلدي ($ مجموعة، التجزئة) =_ "عمر>؟ '؛. $ النص = 1، المستخدم =>' حديقة الحيوان، العمر => 20) || فشل ف يموت {في regist آخر من البيانات. } SET # أعضاء UPDATE البعض =؟، العمر = سن + 1 WHERE ID =؟ $ members-> التحديث (معرف => 1، وغيرها => 'قاو، العمر => 1) || فشل ف يموت {في تحديث البيانات. } أو $ members-> التحديث ( "ID =؟ '، {معرف => ، وغيرها =>' قاو، العمر => 1}) || فشل ف يموت {في تحديث البيانات. } # يتم إضافة سجل عند الفشل في التحديث. $ members-> update_insert (المستخدم => 'ظاظا، العمر => 22)؛ # وتضيف أنه إذا كان هناك أي سجل. $ members-> find_insert (المستخدم => 'ظاظا، العمر => 22)؛ # أعضاء UPDATE SET = العمر؟ $ members-> ترقية (العمر => 20)؛ # حذف من أعضاء WHERE = المستخدم؟ $ members-> حذف ( 'المستخدم =؟'، 'ظاظا')؛ # حذف من أعضاء. $ members-> اضحة. # يستخدم بيان SQL كما هو. بلدي $ التجزئة = $ تسوء> hashref (ف {SELECT * FROM أعضاء WHERE ID =؟}، $ معرف)؛ قائمتي $ = $ تسوء> arrayref (ف {* اختر من أعضاء WHERE عمر>}، $ عمر)؛ بلدي $ العددية = $ تسوء> العددية (ف {مستخدم الاختيار من بين أعضاء WHERE ID =؟}، $ معرف)؛ $ تسوء> دو (ف {أعضاء INSERT INTO (الهوية، المستعمل، العمر) VALUES (،،)؟؟}، $ الهوية، و$ المستعمل، $ عمر)؛ # ] الدعم. بلدي $ التجزئة = $ members-> abs_hashref (fields، حيثorder)؛ بلدي $ مجموعة = $ members-> abs_arrayref (fields، حيثorder)؛ $ members-> abs_insert ( fieldvals ||values)؛ $ members-> abs_update ( fieldvals، حيث)؛ $ members-> abs_delete ( حيث)؛ # الجدول توحيد. # # a.user SELECT، a.message، b.id، b.age، c.email_addr # من الرسائل على انضمام أعضاء ب ON a.user = b.user # LEFT JOIN محات ج ON b.id = c.id # حيث a.message_id =؟ # بلدي $ الدفاع المشترك = $ تسوء> ديسيبل (QW / رسائل = أعضاء: a.user = b.user <الشخصية: bid = cid )؛ بلدي $ = $ قائمة jdb-/> arrayref ( 'a.user، a.message، b.id، b.age، c.email_addr'، 'a.message_id =؟'، $ msgid)؛ # إذا كنت معالجة المعاملات # إذا كان غير معرفة commit_ok، هو دائما العودة. $ تسوء> commit_ok (1)؛ $ تسوء> قريب. $ dbh-> قطع؛ الاحتياجات: متطلبات بيرل: perl.


البيض :: وزارة الدفاع :: EasyDBI برامج ذات صلة