ODBC connection database, ODBC database
PHP operates a database in a number of ways, such as Mysql,mysqli,odbc,pdo. MySQL is the most primitive Extension PHP operation MySQL database. Mysqli I represents improvement, which provides a relatively advanced function, in Extension, it also adds security, which only operates on a particular kind of database, and when you replace other types of databases, you have to use other types of database operations to manipulate the database. It's a lot of trouble to rewrite the code. Is there a method that can be general-purpose, making it possible to write multiple uses at once, compatible with various databases? The answer is certainly yes, that's OBBC and PDO. PDO is a new extension of PHP 5 that operates on a variety of databases, specifically for PHP, similar to Java's JDBC. Let's talk about this later. Now let's talk about ODBC.
What is ODBC?
ODBC is a software driver system for connecting programming languages to data storage. ODBC is a free open source system, which appeared in 1992, trying to standardize connection methods, such as functionality and configuration, through programming languages and database query access (SQL normalization).
The role of ODBC is to act as an interface or connector, which has a dual design goal: First, for an ODBC system, it acts as a programming language system, and secondly, for a data storage system, it acts as an ODBC system. Therefore, ODBC requires a "programming language for ODBC" driver (such as the PHP-ODBC Library) and a "ODBC for data Storage System" driver (such as the MYSQL-ODBC Library). In addition to the ODBC system itself, ODBC can handle the configuration of the data source, allowing ambiguity between the data source and programming language.
How do I use ODBC?
When using ODBC, PHP development becomes "independent of the database connector." It is for databases such as MySQL, PostgreSQL, SQLite, Microsoft SQL Server®, ibm®db2®, Sybase, OpenLink Virtuoso, FileMaker, and Microsoft Office ®access®) Use odbc_query()
a function like this. You can also use ODBC for CSV and Excel spreadsheets, depending on the correct ODBC driver settings. See below how to use:
1. First ODBC extension and open, through Phpinfo () to view the module and the state is enabled;
2. Connect to ODBC
The Odbc_connect () function is used to connect to an ODBC data source. The function has four parameters: the data source name, the user name, the password, and the optional pointer type.
The Odbc_exec () function is used to execute SQL statements.
3. Retrieving records
The Odbc_fetch_row () function is used to return records from the result set. If the row can be returned, the function returns True, otherwise false is returned.
The function has two parameters: the ODBC result identifier and the optional line number:
Odbc_fetch_row ($RS)
4. Retrieving fields from a record
The Odbc_result () function is used to read a field from a record. The function has two parameters: an ODBC result identifier and a field number or name. the following line of code returns the value of the first field from a record: $compname =odbc_result ($rs, 1);
The following line of code returns the value of the field named "CompanyName":
$compname =odbc_result ($rs, "CompanyName");
5. Close the ODBC connection
The Odbc_close () function is used to close an ODBC connection. Odbc_close ($conn);
Note: Other operation functions:http://php.net/manual/zh/ref.uodbc.php
ODBC instance
The following example shows how to create a database connection first, create a result set, and then display the data in an HTML table.
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"; Echo; Echo; whileOdbc_fetch_row$rs)) {$compnameOdbc_result$rs); $connameOdbc_result$rs);
Echo; Echo; }Odbc_close$conn); Echo
"
Companyname | " "
Contactname |
((= (, "CompanyName" = (, "ContactName" "
$compname | " "
$conname |
"( "
";?>
http://www.bkjia.com/PHPjc/1125064.html www.bkjia.com true http://www.bkjia.com/PHPjc/1125064.html techarticle ODBC Connection database, ODBC database PHP operation database There are many ways, such as Mysql,mysqli,odbc,pdo. MySQL is the most primitive Extension PHP operation MySQL database. The Mysqli ...