php數(shù)據(jù)庫接口實(shí)現(xiàn)原理 php數(shù)據(jù)庫api接口

php連接mysql為什么要用接口

php中連接MySQL數(shù)據(jù)庫用到的接口定義如下:

創(chuàng)新互聯(lián)公司科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供服務(wù)器托管,高防服務(wù)器租用,成都IDC機(jī)房托管,成都主機(jī)托管等互聯(lián)網(wǎng)服務(wù)。

?php

/*

* 建立連接, mysql_connect,打開一個(gè)到MySQL服務(wù)器的連接,

* 失敗返回false,

* 成功返回一個(gè)MySQL連接標(biāo)識(shí)

*/

$db = mysql_connect("127.0.0.1","root","root123");

if(!$db){

die('連接建立錯(cuò)誤: ' . mysql_error());

}

if(!mysql_select_db("php")){//選擇數(shù)據(jù)庫,成功返回true,失敗返回false

die('數(shù)據(jù)庫選擇錯(cuò)誤: ' . mysql_error());

}

$insertSQL = "insert into php values(4,'phpinsert')";//插入語句

$updateSQL = "update php set name='updatephp' where id = 4";//修改語句

$deleteSQL = "delete from php where id = 2";

/*

* 發(fā)送一條MySQL查詢,僅對SELECT,SHOW,EXPLAIN,DESCRIBE語句返回一個(gè)資源標(biāo)識(shí)符,查詢不正確則返回false,

* 對于其它類型的SQL語句,mysql_query()執(zhí)行成功時(shí)返回true,出錯(cuò)時(shí)返回false。

* 非false的返回值代表查詢時(shí)合法的并且能被服務(wù)器執(zhí)行,但并不表示影響到的行數(shù)或返回的行數(shù),

* 因?yàn)橐粭l查詢有可能執(zhí)行成功了但并不返回或者影響到任何行。

*/

$insertresult = mysql_query($insertSQL);

if($insertresult != false){//查詢成功

/*

* 取得最近一次與 link_identifier 關(guān)聯(lián)的 INSERT,UPDATE 或 DELETE 查詢所影響的記錄行數(shù)。

* 執(zhí)行成功則返回受影響的行的數(shù)目,如果最近一次查詢失敗的話,函數(shù)返回 -1。

*/

$number = mysql_affected_rows();

echo "插入影響行數(shù):".$number."br /";

/*

* 取得上一步 INSERT 操作產(chǎn)生的 ID ,返回上一步 INSERT 查詢中產(chǎn)生的 AUTO_INCREMENT 的 ID 號,

* 如果上一查詢沒有產(chǎn)生 AUTO_INCREMENT 的值,則 mysql_insert_id() 返回 0。

* 如果需要保存該值以后使用,要確保在產(chǎn)生了值的查詢之后立即調(diào)用 mysql_insert_id()。

* 此處由于沒有 AUTO_INCREMENT,所以返回0。

*/

echo mysql_insert_id()."br /";

}

$updateresult = mysql_query($updateSQL);

if($updateresult !=FALSE){//更新操作

$number = mysql_affected_rows();//大于0則成功

echo "更新影響行數(shù):".$number."br /";

}

$deleteresult = mysql_query($deleteSQL);

if($deleteresult !=FALSE){//更新操作

$number = mysql_affected_rows(); //大于0則成功

echo "刪除影響行數(shù):".$number."br /";

}

mysql_close($db);//關(guān)閉連接,成功返回true,失敗返回false。

?

php連接mysql數(shù)據(jù)庫原理是怎樣的?如果想把一個(gè)已做好的php網(wǎng)站,連接到已安裝好的mysql數(shù)據(jù)庫怎么做?

外部語言只是與mysql庫里面的函數(shù)建立關(guān)系,并操作、獲取mysql庫返回值,,所以php連接mysql原理這個(gè)問題沒有什么好答的,第二個(gè)問題,在你的php網(wǎng)站要調(diào)用mysql數(shù)據(jù)庫內(nèi)容的地方,直接拿mysql函數(shù)庫中的mysql_conetct等函數(shù)來操作就行了。

php連接mysql數(shù)據(jù)庫原理是怎樣的

mysql_connect("網(wǎng)站mysql的url","賬戶","密碼");

通常情況下

網(wǎng)站的mysql也是服務(wù)器上的

服務(wù)器廠商會(huì)給你mysql的url地址

通常用phphmyadmin在線管理mysql

因?yàn)閣indow和linux的根目錄不太一樣

linux的根目錄是root

而mysql通常是和php等等平級的

你在瀏覽器地址欄輸入“l(fā)ocalhost”

你可以看到你的apache

php

phpmyadmin

mysql

等等的目錄和信息

輸入localhost/info

可以看到php的信息

一般情況下

你把xxx.sql文件放到www下

以www為根目錄

mysql在上一級

就“../”

php文件在平級

即“./”

新聞名稱:php數(shù)據(jù)庫接口實(shí)現(xiàn)原理 php數(shù)據(jù)庫api接口
鏈接分享:http://www.muchs.cn/article34/docsipe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站排名電子商務(wù)、響應(yīng)式網(wǎng)站、品牌網(wǎng)站制作面包屑導(dǎo)航

廣告

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

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司