@tuinstoel सही है, SQLite डेटाबेस से अटैचमेंट यह स्पष्ट रूप से बनाता है अगर यह अस्तित्व में नहीं है।
SQLite एक कमांड लाइन क्लाइंट का भी समर्थन करता है जो MySQL के कमांड शैल की तरह कम या कम है, जिससे आप विज्ञापन कमांड जारी कर सकते हैं या SQL स्क्रिप्ट चला सकते हैं। यहां दस्तावेज़ देखें: http://www.sqlite.org/sqlite.html
बेशक आपको अपने ZF एप्लिकेशन में Zend_Db एडाप्टर को बदलने की आवश्यकता है। जेडएफ पीडीओ एसक्यूएलएट एक्सटेंशन में केवल एक एडाप्टर का समर्थन करता है। SQLite उपयोगकर्ता/पासवर्ड प्रमाण-पत्रों का समर्थन नहीं करता है। चूंकि SQLite क्लाइंट/सर्वर के बजाय एक एम्बेडेड डेटाबेस है, इसलिए "होस्ट" पैरामीटर व्यर्थ है।
$db = Zend_Db::factory("pdo_sqlite", array("dbname"=>"/path/to/mydatabase.db"));
एक और चेतावनी: जब आप साहचर्य सरणी प्रारूप में क्वेरी परिणाम मिलता है, SQLite के कुछ संस्करणों, सरणी में कुंजी के रूप में "tablename.columnname" का उपयोग करने पर जोर देते हैं बस के रूप में डेटाबेस वापसी चाबियों का अन्य ब्रांडों जबकि "आम नाम"। इस बारे में जेडएफ में एक उत्कृष्ट बग है, ताकि अन्य एडाप्टर के साथ SQLite को लगातार क्षतिपूर्ति करने की कोशिश की जा सके, लेकिन बग अनसुलझा है।
स्रोत
2009-08-11 01:16:36
यह कहां बनाया गया है? – Andrew
यह साइट http://www.connectionstrings.com/sqlite कनेक्शन स्ट्रिंग descibes है। डेटा स्रोत केवल आपके द्वारा प्रदान किया गया फ़ाइल नाम है। – tuinstoel
उदाहरण के लिए: कनेक्शनस्ट्रिंग = "डेटा स्रोत = सी: \ mydata \ test.db3"; – tuinstoel