पीएचपी डाटाबेस ODBC
- पिछला पृष्ठ MySQL डिलीट
- अगला पृष्ठ XML Expat Parser
ODBC एक अनुप्रयोग प्रोग्रामिंग इंटरफेस (Application Programming Interface, API) है जो हमें किसी डाटा स्रोत (जैसे MS Access डाटाबेस) से कनेक्ट करने की क्षमता प्रदान करता है।
ODBC कनेक्शन बनाएं
एक ODBC कनेक्शन के माध्यम से, आप अपने नेटवर्क के किसी कंप्यूटर पर किसी भी डाटाबेस को कनेक्शन कर सकते हैं, जबकि ODBC कनेक्शन उपलब्ध है。
MS Access डाटा के लिए ODBC कनेक्शन बनाने के लिए यह तरीका है:
- कंट्रोल पैनल में खोलेंप्रबंधन उपकरण
- उसमें से एक पर दोहरा क्लिक करेंडेटा स्रोत (ODBC) चिह्न
- सिस्टम को चुनें DSN ऑप्शन टैब
- सिस्टम DSN ऑप्शन टैब में “क्लिक करें” बटन
- चुनें Microsoft Access Driver. क्लिक करेंसमाप्त करें.
- अगले इंटरफ़ेस पर नीचे की कोड लाइन के लिए क्लिक करें "चुनें”के द्वारा डाटाबेस को स्थित करें。
- इस डाटाबेस के लिए एक नाम लेंडेटा स्रोत नाम (DSN).
- क्लिक करेंनिश्चित करें.
अवश्य ही आपके वेबसाइट वाले कंप्यूटर पर यह सेटअप पूरा करना होगा। अगर आपके कंप्यूटर पर Internet Information Server (IIS) चल रहा है, तो उपरोक्त आदेश सक्रिय होंगे, लेकिन अगर आपका वेबसाइट दूरस्थ सर्वर पर है, तो आपको उस सर्वर के लिए भौतिक अधिकार रखना होगा या आपके मेजबान को DSN बनाने का अनुरोध करें。
ODBC के लिए कनेक्शन करना
odbc_connect() फ़ंक्शन ODBC डेटा स्रोत से कनेक्शन करने के लिए उपयोग किया जाता है। इस फ़ंक्शन के चार पारामीटर हैं: डेटा स्रोत नाम, उपयोगकर्ता नाम, पासवर्ड और वृद्धियोग्य पॉइंटर टाइप पारामीटर。
odbc_exec() फ़ंक्शन SQL स्टेटमेंट को चलाने के लिए उपयोग किया जाता है。
उदाहरण
इस उदाहरण में नाम northwind के DSN तक कनेक्शन करने के लिए बनाया गया है, इसमें उपयोगकर्ता नाम और पासवर्ड नहीं है। फिर एक SQL स्टेटमेंट बनाया और इसे चलाया गया है:
$conn=odbc_connect('northwind','',''); $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql);
रिकॉर्ड को बदलना
odbc_fetch_row() फ़ंक्शन रिकॉर्ड को परिणाम से बदलती है। यदि रेखा बदल सकती है, तो यह true बदलती है, अन्यथा false बदलती है。
इस फ़ंक्शन के दो पारामीटर हैं: ODBC परिणाम पहचानकर्ता और वृद्धियोग्य वाला रेखाक्रमांक:
odbc_fetch_row($rs)
रिकॉर्ड से फ़ील्ड को बदलना
odbc_result() फ़ंक्शन रिकॉर्ड से फ़ील्ड को पढ़ने के लिए उपयोग किया जाता है। इस फ़ंक्शन के दो पारामीटर हैं: ODBC परिणाम पहचानकर्ता और फ़ील्ड क्रमांक या नाम。
नीचे की कोड लाइन रिकॉर्ड से पहले फ़ील्ड का मान बदलती है:
$compname=odbc_result($rs,1);
नीचे की कोड लाइन एक फ़ील्ड के मान को बदलती है जिसका नाम "CompanyName":
$compname=odbc_result($rs,"CompanyName");
ODBC कनेक्शन बंद करना
odbc_close() फ़ंक्शन ODBC कनेक्शन को बंद करने के लिए उपयोग किया जाता है。
odbc_close($conn);
ODBC उदाहरण
नीचे का उदाहरण एक डाटाबेस कनेक्शन को पहले बनाने, फिर परिणाम सेट, और तब ही HTML तालिका में डाटा दिखाने के तरीके को दिखाता है。
<html> <body> <?php $conn=odbc_connect('northwind','',''); if (!$conn) {exit("Connection Failed: " . $conn);} $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql); if (!$rs) {exit("Error in SQL");} echo "<table><tr>"; echo "<th>Companyname</th>"; echo "<th>Contactname</th></tr>"; while (odbc_fetch_row($rs)) { $compname=odbc_result($rs,"CompanyName"); $conname=odbc_result($rs,"ContactName"); echo "<tr><td>$compname</td>"; echo "<td>$conname</td></tr>"; } odbc_close($conn); echo "</table>"; ?> </body> </html>
- पिछला पृष्ठ MySQL डिलीट
- अगला पृष्ठ XML Expat Parser