欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用PHP連接多種數(shù)據(jù)庫的實現(xiàn)代碼(mysql,access,sqlserver,Oracle)

 更新時間:2016年12月21日 18:26:34   投稿:mdxy-dxy  
我們今天為大家介紹的PHP連接數(shù)據(jù)庫的方法包括在MYSQL數(shù)據(jù)庫、ACCESS數(shù)據(jù)庫、MS SQL數(shù)據(jù)庫和Oracle數(shù)據(jù)庫中實現(xiàn)

1、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)成功建立!";  
?>

2、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();  
}  
?>

3、PHP連接MS SQL數(shù)據(jù)庫的方法

1.安裝SQL服務(wù)器并添加PHP的MSSQL擴展
2.使用以下代碼連接并測試

< ?php  
$myServer = localhost; //主機 
$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 ;  
while($row = mssql_fetch_array($result))  
{  
echo < li> . $row[Employee] . < /li>;  
}  
?>

4、PHP連接Oracle數(shù)據(jù)庫的方法

PHP提供了兩套函數(shù)與Oracle連接,分別是ORA_和OCI函數(shù)。其中ORA_函數(shù)略顯陳舊。OCI函數(shù)更新?lián)f更好一些。兩者的使用語法幾乎相差無幾。你的PHP安裝選項應(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ù)返回一個非零的連接ID并儲存在變量$conn中。

相關(guān)文章

最新評論