Mysql php में डेटाबेस से निपटने
सबसे इंटरेक्टिव वेबसाइट आजकल की आवश्यकता गतिशील डेटा प्रस्तुत करने होंगे और interactively से उपयोगकर्ता इनपुट के आधार पर. उदाहरण के लिए, एक ग्राहक को खुदरा वेबसाइट में लॉग इन करने की जरूरत है अपने क्रय इतिहास की जांच कर सकते हैं. इस उदाहरण में, वेबसाइट ग्राहकों के लिए है क्रम में दो प्रकार के डेटा संग्रहीत होगा की जांच करने के लिए? ग्राहक के व्यक्तिगत लॉगिन ब्यौरा क्या है; और ग्राहक की खरीद आइटम नहीं है. इस डेटा में संग्रहित किया जा सकता है भंडारण के दो प्रकार के? फ्लैट फ़ाइलों या databases.Flat फ़ाइलें फ्लैट फ़ाइलों के रूप में कम मात्रा वेबसाइटों के लिए बहुत कम में ही संभव हो 3 अंतर्निहित कमजोरी हैं: असमर्थता डेटा सूचकांक है. यह यह करने के लिए आवश्यक है संभावित सभी डेटा sequentially पढ़ें. यह एक बहुत बड़ी यदि फ्लैट फाइल में एक रिकॉर्ड की वजह से बहुत समय फ्लैट फ़ाइल को पढ़ने की आवश्यकता है समस्या है फ्लैट में अभिलेखों की संख्या के अनुपात में है file.The को कुशलतापूर्वक उपयोगकर्ताओं द्वारा उपयोग डेटा की dataThe अक्षम भंडारण को काबू करने में नाकाम. ज्यादातर मामलों में, डेटा एन्क्रिप्टेड या नहीं इस समस्या का कोई ख़राब करना होगा के रूप में संकुचित हो जाएगा. 1 aboveThe वैकल्पिक जो है, मेरी राय में, केवल व्यावहारिक विधि है, एक डाटाबेस में डाटा की दुकान है. प्रयोग में सबसे अधिक प्रचलित डेटाबेस में से एक MySQL है. डेटा एक डेटाबेस में संग्रहीत आसानी से अनुक्रमित किया जा सकता है, प्रबंधित और कुशलता से संग्रहीत. कि इसके अलावा, सबसे डेटाबेस भी साथ उपयोगिताओं का एक सूट प्रदान कि डेटाबेस व्यवस्थापक डेटाबेस बनाए रखने के लिए अनुमति देते? उदाहरण के लिए, बैकअप और बहाल, etc.Websites PHP का प्रयोग पटकथा बहुत अच्छी तरह PHP एक कस्टम और एकीकृत MySQL के साथ MySQL कि संचार बहुत कुशलता से मॉड्यूल के रूप में है MySQL डाटाबेस के लिए उपयुक्त हैं. PHP भी मानक के माध्यम से MySQL के साथ संवाद कर सकते हैं ODBC ODBC के रूप में MySQL अनुरूप है, लेकिन इस प्रथा का उपयोग इस अनुच्छेद के PHP.The आराम के लिए मॉड्यूल MySQL के रूप में के रूप में नहीं हो कुशल कैसे PHP का उपयोग करने के लिए: एक MySQL databaseExecute मानक से कनेक्ट पर एक ट्यूटोरियल है MySQL के खिलाफ एसक्यूएल बयान MySQLBefore PHP स्क्रिप्ट क्वेरी के लिए डेटाबेस, डालें या डेटाबेस अद्यतन के साथ संवाद कर सकते हैं के साथ एक सत्र databaseStarting, PHP स्क्रिप्ट पहले से कनेक्ट करने की आवश्यकता होगी MySQL सर्वर और MySQL सर्वर में जो डाटाबेस निर्दिष्ट करने on.The mysql_connect mysql_select_db () और संचालित () कार्य इस उद्देश्य के लिए प्रदान की जाती हैं. आदेश में MySQL सर्वर से कनेक्ट करने के लिए सर्वर नाम / पता, एक उपयोगकर्ता नाम और पासवर्ड मान्य आवश्यक है. एक बार एक कनेक्शन सफल होता है, डेटाबेस को 2 कोड कुछ अंशः निम्नलिखित specified.The की जरूरत है वर्णन कैसे सर्वर कनेक्शन और डेटाबेस प्रदर्शन के लिए mysql_connect @ चयन: ( "[servername]", "[उपयोगकर्ता नाम]", "[पासवर्ड]") या मर ( "mysql_select_db databasename" ([!");DB नहीं कनेक्ट] "सकते हैं) या मर (चुनें" नहीं कर सकते DB! "); @ ऑपरेटर के लिए किसी भी त्रुटि संदेश को दबाने प्रयोग किया जाता है कि mysql_select_db () और mysql_connect () कार्य का उत्पादन अगर एक त्रुटि हो गई हो सकती है. समारोह () मरने के लिए स्क्रिप्ट निष्पादन अंत और एक कस्टम एक MySQL के खिलाफ एसक्यूएल विवरण message.Executing त्रुटि प्रदर्शित किया जाता है databaseOnce कनेक्शन और डेटाबेस का चयन सफलतापूर्वक प्रदर्शन किया, PHP स्क्रिप्ट अब मानक एसक्यूएल बयानों का उपयोग डेटाबेस पर काम आगे कर सकता है. समारोह mysql_query () निष्पादित करने के लिए प्रयोग किया जाता है मानक एसक्यूएल डाटाबेस के खिलाफ बयान. निम्नलिखित उदाहरण में, PHP स्क्रिप्ट एक मेज पहले से चयनित डेटाबेस में tbl_login कहा कि यदि एक उपयोगकर्ता नाम / कूटशब्द जोड़ी उपयोगकर्ता द्वारा प्रदान की निर्धारित प्रश्नों valid.Assumption है: tbl_login तालिका 3 लॉगिन, पासवर्ड, last_logged_in नाम स्तंभ है. Last_logged_in कॉलम स्टोर बार हुआ है कि उपयोगकर्ता पिछले प्रणाली में लॉग इन किया. / / $ उपयोगकर्ता नाम और passwd $ चर सही प्रवेश फार्म द्वारा / / डाक प्रणाली के माध्यम से निर्धारित की जानी चाहिए. इस उदाहरण के प्रयोजन के लिए, हम स्वयं यह कोडिंग कर रहे हैं. प्रयोक्ता नाम $ = "जॉन"; passwd $ = "mypassword"; / / हम एक का चयन करें एसक्यूएल उत्पन्न निष्पादन के लिए बयान. एसक्यूएल = "$ चुनें * से tbl_login = कहां लॉगिन '." $ उपयोगकर्ता नाम.' 'और' = '. "passwd $ ."'";// चलाएँ पासवर्ड वर्तमान में चयनित डेटाबेस के खिलाफ बयान एसक्यूएल. / / परिणामों में संग्रहीत किया जाएगा $ r चर. r $ = mysql_query ($ SQL); / / mysql_query कमान () कार्यान्वित, $ r चर / mysql_query के / निर्धारित करने के बाद जांच की है () को सफलतापूर्वक (! $ executed.if था नि.) ( $ mysql_error = गलती () प्रिंट; $ अरे, बाहर निकलें ();}// यदि सब कुछ अच्छा था, जांच अगर क्वेरी परिणाम लौटे? यानी अगर उपयोक्तानाम / शब्दकूट / / जोड़ी डाटाबेस में पाया गया. Mysql_affected_rows () इस प्रयोजन के लिए इस्तेमाल किया जाता है समारोह. / / mysql_affected_rows () डाटाबेस टेबल कि / प्रभावित था में पंक्तियों की संख्या पिछले queryif द्वारा / लौटेगा mysql_affected_rows (() == 0) (प्रिंट "उपयोगकर्ता नाम / कूटशब्द जोड़ी अवैध है. कृपया फिर से कोशिश करें."; और) (/ अगर / सफल, पढ़ा पिछले उपयोगकर्ता के लिए प्रदर्शन के लिए एक अंतिम $ चर में समय में $ लॉग इन पंक्ति = mysql_fetch_array $ (नि.); पिछले $ = $ पंक्ति [ 'last_logged_in "]; प्रिंट' लॉगिन सफल. तुम आखिरी में लॉग इन पर ". पिछले $ इसके बाद के संस्करण का प्रदर्शन कैसे एक का चयन करें एसक्यूएल बयान चयनित डेटाबेस के खिलाफ मार डाला है उदाहरण के .".";}. एक ही अन्य एसक्यूएल बयान पर अमल करते थे (अद्यतन करें, INSERT, हटाने उदाहरण विधि है, mysql_query उपयोग डेटाबेस के विरुद्ध आदि) () और mysql_affected_rows () AuthorThis PHP पटकथा लेख functions.About जॉन एल जॉन एल ने लिखा है परम बीएमडब्ल्यू ब्लॉग के वेबमास्टर है!
Article Source: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster Get Html Code
Add this article to your website now!
Webmaster Submit your Articles
No registration required! Fill in the form and your article is in the Messaggiamo.Com Directory!