幾種常用PHP連接數(shù)據(jù)庫的代碼示例
PHP語言經(jīng)常被程序員用來開發(fā)網(wǎng)站,在實(shí)際操作中肯定會(huì)與數(shù)據(jù)庫打上交道。今天我們就為大家介紹有關(guān)PHP連接數(shù)據(jù)庫的各種方法,希望對(duì)大家有用。#t#
PHP連接數(shù)據(jù)庫之PHP連接MYSQL數(shù)據(jù)庫代碼
- < ?php
- $mysql_server_name='localhost';
- //改成自己的mysql數(shù)據(jù)庫服務(wù)器
- $mysql_username='root';
- //改成自己的mysql數(shù)據(jù)庫用戶名
- $mysql_password='12345678';
- //改成自己的mysql數(shù)據(jù)庫密碼
- $mysql_database='mycounter';
- //改成自己的mysql數(shù)據(jù)庫名
- $conn=mysql_connect($mysql_server_name,
$mysql_username,$mysql_password,
$mysql_database); - $sql='CREATE DATABASE mycounter
DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; - ';
- mysql_query($sql);
- $sql='CREATE TABLE `counter`
(`id` INT(255) UNSIGNED NOT NULL
AUTO_INCREMENT ,`count` INT(255)
UNSIGNED NOT NULL DEFAULT 0,PRIMARY KEY
( `id` ) ) TYPE = innodb;'; - mysql_select_db($mysql_database,$conn);
- $result=mysql_query($sql);
- //echo $sql;
- mysql_close($conn);
- echo "Hello!數(shù)據(jù)庫mycounter已經(jīng)成功建立!";
- ?>
PHP連接數(shù)據(jù)庫之PHP連接ACCESS數(shù)據(jù)庫代碼方法
- < ?
- $conn = new com("ADODB.Connection");
- $connstr = "DRIVER={Microsoft
Access Driver (*.mdb)};
DBQ=". realpath("data/db.mdb");- $conn->Open($connstr);
- $rs = new com("ADODB.RecordSet");
- $rs->Open("select *
from szd_t",$conn,1,1);- while(! $rs->eof) {
- $f = $rs->Fields(1);
- echo $f->value;
- $rs->MoveNext();
- }
- ?>
PHP連接數(shù)據(jù)庫之PHP連接MS SQL數(shù)據(jù)庫代碼方法
1.安裝SQL服務(wù)器并添加PHP的MSSQL擴(kuò)展
2.使用以下代碼連接并測(cè)試
- < ?php
- $myServer = localhost; //主機(jī)
- $myUser = sa; //用戶名
- $myPass = password; //密碼
- $myDB = Northwind; //MSSQL庫名
- $s = @mssql_connect($myServer,
$myUser, $myPass)- or die(Couldnt connect to
SQL Server on $myServer);- $d = @mssql_select_db($myDB, $s)
- or die(Couldnt open database $myDB);
- $query = SELECT TitleOfCourtesy
+ +FirstName+ +LastName AS Employee ;- $query .= FROM Employees ;
- $query .= WHERE Country=USA
AND Left(HomePhone, 5) = (206);- $result = mssql_query($query);
- $numRows = mssql_num_rows($result);
- echo < h1> . $numRows . Row .
($numRows == 1 ? : s) . Returned </ h1>;- while($row = mssql_fetch_array($result))
- {
- echo < li> . $row[Employee] . < /li>;
- }
- ?>
PHP連接數(shù)據(jù)庫之PHP連接Oracle數(shù)據(jù)庫
PHP提供了兩套函數(shù)與Oracle連接,分別是ORA_和OCI函數(shù)。其中ORA_函數(shù)略顯陳舊。OCI函數(shù)更新?lián)f更好一些。兩者的使用語法幾乎相差無幾。你的PHP安裝選項(xiàng)應(yīng)該可以支持兩者的使用。
- < ?
- if ($conn=Ora_Logon
("user@TNSNAME","password"))- { echo "SUCCESS !
Connected to database\n";- }else
- {echo "Failed :-(
Could not connect to database\n";}- Ora_Logoff($conn);
- phpinfo();
- ?>
以上PHP連接數(shù)據(jù)庫的代碼使用TNSNAME(在你的tnsnames.ora文件中指明)定義的Oracle數(shù)據(jù)庫名稱、用戶名稱和密碼連接數(shù)據(jù)庫。在成功連接的基礎(chǔ)上,ora_logon函數(shù)返回一個(gè)非零的連接ID并儲(chǔ)存在變量$conn中。