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