php中數(shù)據(jù)庫的連接 php數(shù)據(jù)庫

怎么將php與數(shù)據(jù)庫連接

php鏈接mysql必備條件:

成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的羅源網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設(shè)合作伙伴!

已安裝mysql數(shù)據(jù)庫;

檢查php環(huán)境是否已開啟mysql擴展(一般情況下是開啟的);

檢查方法:a.使用phpinfo();函數(shù),看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。

php鏈接代碼如下:

?php

//設(shè)置編碼格式

header("Content-type:text/html;charset=utf-8");

//定義數(shù)據(jù)庫主機地址

$host="localhost";

//定義mysql數(shù)據(jù)庫登錄用戶名

$user="root";

//定義mysql數(shù)據(jù)庫登錄密碼

$pwd="";

//鏈接數(shù)據(jù)庫

$conn = mysql_connect($host,$user,$pwd);

//對連接進行判斷

if(!$conn){

die("數(shù)據(jù)庫連接失敗!".mysql_errno());

}else{

echo "數(shù)據(jù)庫連接成功!";

}

?

PHp如何連接數(shù)據(jù)庫?

PHP鏈接數(shù)據(jù)庫有幾種方式

mysqli:

?php?

$servername?=?"localhost";?

$username?=?"username";?

$password?=?"password";?

//?創(chuàng)建連接?

$conn?=?new?mysqli($servername,?$username,?$password);?

//?檢測連接?

if?($conn-connect_error)?{

die("連接失敗:?"?.?$conn-connect_error);?

}?

echo?"連接成功";?

?

也可以使用PDO進行鏈接,前提是你必須在php.ini中開啟PDO:

?php

$servername?=?"localhost";

$username?=?"username";

$password?=?"password";

try?{

$conn?=?new?PDO("mysql:host=$servername;dbname=myDB",?$username,?$password);

echo?"連接成功";?

}

catch(PDOException?$e)

{

echo?$e-getMessage();

}

?

建議使用PDO,功能更加強大,兼容各種數(shù)據(jù)庫

幾種常用PHP連接數(shù)據(jù)庫的代碼示例

PHP連接數(shù)據(jù)庫之PHP連接MYSQL數(shù)據(jù)庫代碼

?php? ? $mysql_server_name= localhost ;? //改成自己的mysql數(shù)據(jù)庫服務器 ? $mysql_username= root ;? //改成自己的mysql數(shù)據(jù)庫用戶名 ? $mysql_password= ;? //改成自己的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( )?UNSIGNED?NOT?NULL? AUTO_INCREMENT? `count`?INT( )? UNSIGNED?NOT?NULL?DEFAULT? 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?("ADODB Connection");? ? $connstr?=?"DRIVER={Microsoft?Access?Driver?(* mdb)};?DBQ=" ?realpath("data/db mdb");? ? $conn Open($connstr);? ? $rs?=?new?("ADODB RecordSet");? ? $rs Open("select?*?from?szd_t" $conn );? ? while(!?$rs eof)?{? ? $f?=?$rs Fields( );? ? echo?$f value;? ? $rs MoveNext();? ? }? ? ?

PHP連接數(shù)據(jù)庫之PHP連接MS SQL數(shù)據(jù)庫代碼方法

安裝SQL服務器并添加PHP的MSSQL擴展

使用以下代碼連接并測試

?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? =?WHERECountry=USA?AND?Left(HomePhone ? )?=?( );? ? $result?=?mssql_query($query);? ? $numRows?=?mssql_num_rows($result);? ? echo? h ? ?$numRows? ?Row? ?($numRows?==? ???:?s)? ?Returned?/ h ;? ? 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安裝選項應該可以支持兩者的使用

 ?? if?($conn=Ora_Logon("user@TNSNAME" "password"))? ? {?echo?"SUCCESS?!?Connected?to?databasen";? ? }else? ? {echo?"Failed?: (?Could?not?connect?to?databasen";}? ? Ora_Logoff($conn);? ? phpinfo();? ? ?? ? lishixinzhi/Article/program/PHP/201405/30761

標題名稱:php中數(shù)據(jù)庫的連接 php數(shù)據(jù)庫
鏈接URL:http://muchs.cn/article16/dosjjdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、ChatGPT、網(wǎng)站設(shè)計公司、關(guān)鍵詞優(yōu)化、全網(wǎng)營銷推廣標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作