Database ODBC στο PHP
- Previous Page MySQL Delete
- Next Page XML Expat Parser
ODBC είναι μια εφαρμογή για προγραμματιστική διεπαφή (Application Programming Interface, API) που μας δίνει τη δυνατότητα να συνδεθούμε σε μια πηγή δεδομένων (π.χ. μια βάση δεδομένων MS Access).
Δημιουργία σύνδεσης ODBC
Με μια σύνδεση ODBC, μπορείτε να συνδεθείτε με οποιαδήποτε βάση δεδομένων σε οποιοδήποτε υπολογιστή του δικτύου σας, αρκεί να είναι διαθέσιμη η σύνδεση ODBC.
Αυτό είναι ο τρόπος δημιουργίας σύνδεσης ODBC για την πρόσβαση στα δεδομένα MS Access:
- Άνοιγμα από τον Πίνακα ελέγχουΕργαλεία διαχείρισης
- Διπλό κλικ στοΠηγή δεδομένων (ODBC) Εικονίδιο
- Επιλέξτε το σύστημα Κάρτα DSN
- Κάντε κλικ στο "Προσθήκη"κουμπί
- Επιλογή Microsoft Access Driver. Κάντε κλικΟλοκλήρωση.
- Στην επόμενη οθόνη, κάντε κλικ στο "Επιλογή"για να εντοπίσετε τη βάση δεδομένων.
- Δώστε ένα όνομα σε αυτή τη βάση δεδομένωνΌνομα πηγής δεδομένων (DSN).
- Κάντε κλικΕπιβεβαίωση.
Παρακαλώ σημειώστε ότι πρέπει να ολοκληρωθεί αυτή η ρύθμιση στον υπολογιστή όπου βρίσκεται το ιστοχώρι σας. Αν ο υπολογιστής σας εκτελεί τον Internet Information Server (IIS), οι παραπάνω οδηγίες θα λειτουργήσουν, αλλά αν ο ιστοχώρος σας βρίσκεται σε απομακρυσμένο伺βερ, πρέπει να έχετε φυσική πρόσβαση στο σύστημα ή να σας δημιουργήσει το πάροχο του διακομιστή σας ένα DSN.
Σύνδεση με ODBC
Η συνάρτηση odbc_connect() χρησιμοποιείται για τη σύνδεση με την πηγή δεδομένων ODBC. Η συνάρτηση αυτή έχει τέσσερις παραμέτρους: το όνομα της πηγής δεδομένων, το όνομα χρήστη, τον κωδικό πρόσβασης και τον επιλογικό παράμετρο τύπου ποντικιού.
Η συνάρτηση odbc_exec() χρησιμοποιείται για την εκτέλεση εντολών SQL.
Παράδειγμα
Το παρακάτω παράδειγμα δημιουργεί σύνδεση με το DSN με το όνομα northwind χωρίς όνομα χρήστη και κωδικό πρόσβασης. Στη συνέχεια δημιουργείται και εκτελείται μια εντολή SQL:
$conn=odbc_connect('northwind','',''); $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql);
Παράδειγμα
Ανάκτηση αρχείου καταγραφής
Η συνάρτηση odbc_fetch_row() χρησιμοποιείται για την επιστροφή του αρχείου καταγραφής από την ένωση αποτελεσμάτων. Αν μπορεί να επιστρέψει γραμμή, τότε επιστρέφει true, αλλιώς επιστρέφει false.
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 Example
The following examples demonstrate how to first create a database connection, then a result set, and then display the data in an HTML table.
<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>
- Previous Page MySQL Delete
- Next Page XML Expat Parser