PHP訪問MySQL數(shù)據(jù)庫:
為米易等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及米易網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、米易網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
因?yàn)檫B接數(shù)據(jù)庫需要較長的時間和較大的資源開銷,所以如果在多個網(wǎng)頁中都要頻繁地訪問數(shù)據(jù)庫,則可以建立與數(shù)據(jù)庫的持續(xù)連接。即調(diào)用mysql_pconnect()代替mysql_connect()。
基本步驟:
1.連接服務(wù)器:mysql_connect();
2.選擇數(shù)據(jù)庫:mysql_select_db();
3.執(zhí)行SQL語句:mysql_query();
查詢:select
顯示:show
插入:insert
into
更新:update
刪除:delete
4.關(guān)閉結(jié)果集:mysql_free_result($result);
5.關(guān)閉數(shù)據(jù)庫:mysql_close($link);
mysql數(shù)據(jù)庫和oracle的區(qū)別和選擇:LAMP大會的時候我跟Yahoo的一個技術(shù)高管聊的時候,我問他Yahoo在選擇MySQL還是Oracle的時候是怎么考慮,他的答案令我非常驚訝。他說大部分的時候我們是會用MySQL的,因?yàn)樗男阅芤呀?jīng)達(dá)到我們的要求。但是什么時候我們會選用Oracle呢,就是當(dāng)我們需要存儲收費(fèi)用戶的數(shù)據(jù)的時候。我就問為什么,難道Oracle比MySQL穩(wěn)定嗎?他說,這個倒沒有特別考慮。關(guān)鍵是如果使用Oracle的話,當(dāng)出現(xiàn)問題的時候我們可以找到負(fù)責(zé)人,Oracle會負(fù)責(zé)事故的處理,但是如果用MySQL的話,我們找誰去?
方法/步驟
1
登錄到phpMyAdmin
2
新建一個要導(dǎo)入的數(shù)據(jù)庫,點(diǎn)擊“+new”
3
如圖,分別填寫數(shù)據(jù)庫名稱,以及選擇數(shù)據(jù)庫的排序規(guī)則,
4
完成步驟3,點(diǎn)擊“創(chuàng)建”
5
完成步驟4,從右側(cè)就可以看到我們新創(chuàng)建的數(shù)據(jù)庫了,如果沒有立即顯示,刷新即可立馬顯示了。
6
單擊我們新創(chuàng)建的數(shù)據(jù)庫,
7
然后,我們選擇“導(dǎo)入”,
8
完成步驟7,我們點(diǎn)擊“選擇文件”,
9
點(diǎn)擊了“選擇文件”之后,就會出現(xiàn)如圖所示的彈出框,我們選擇要導(dǎo)入的sql就可以了,后綴名可以是.sql,也可以是壓縮文件.zip。如圖,選擇好文件之后,點(diǎn)擊“確定”就可以了
10
完成步驟⑨,你就可以從剛才的頁面中看到自己上傳的文件了,如圖所示,其余選項(xiàng)默認(rèn)就可以了,然后點(diǎn)擊“執(zhí)行”就可以了。
11
這個時候,你就可以看到你的數(shù)據(jù)已經(jīng)導(dǎo)入到你新創(chuàng)建的數(shù)據(jù)庫中了
錯誤描敘清楚
$sql="select * from xh_article";
$res=mysql_query($sql);
echo $res;
----
echo 肯定不行了 var_dump
echo 只能輸出 字符串 數(shù)字 之類的 不能輸出數(shù)組 對象
構(gòu)造函數(shù)錯咯
function?__construct($host,$user,$pass,$database){
$this?-?host=$host;
$this?-?user=$user;
$this?-?pass=$pass;
$this?-?database=$database;
//?echo?$db;
$conn?=?mysql_connect($host,$user,$pass);
$db?=?mysql_select_db($this?-?database,$conn);
if($db){
echo?"數(shù)據(jù)庫成功";
}else{
echo?"數(shù)據(jù)庫失敗";
}
}
//給你改咯哈這個類
class?register{
private?$host;????????//The?host?address
private?$user;????????//The?user
private?$pass;????//The?password
private?$database;??????????//The?database
private?$conn;
//Connect?with?the?database
function?__construct($host,$user,$pass,$database){
$this?-?host=$host;
$this?-?user=$user;
$this?-?pass=$pass;
$this?-?database=$database;??????????
$conn?=?mysql_connect($host,$user,$pass)or?die("連接失敗!");
mysql_select_db($this?-?database,$conn)?or?die("選擇數(shù)據(jù)庫失敗!");
$this-conn=$conn;
}
//Add?a?user
function?addUser($data){
$dataObj????=?????$data;//類里邊不要把變量寫得太死
$userInfo???=?????json_decode($dataObj,true);??//change?the?data?from?the?type?of?json?to?array.
$username???=?????$userInfo[0];
$password???=?????$userInfo[1];
$repassword?=?????$userInfo[2];
//The?sql?to?add?the?new?user
@$sql_addUser?=?EOF
insert?into?users?values("","$username","$password","$repassword");
EOF;
//?var_dump($sql_addUser);break;
$result?=?mysql_query($sql_addUser,$this-conn);//指定連接,少些麻煩
//?var_dump($result);break;
if($result){
echo??1;
}else{
echo?0;
}
}
}
在mysql數(shù)據(jù)庫中,創(chuàng)建一個test數(shù)據(jù)庫,用于測試。
請點(diǎn)擊輸入圖片描述
新建一個php文件,命名為test.php,用于講解php如何選擇要操作的數(shù)據(jù)庫。
請點(diǎn)擊輸入圖片描述
在test.php文件中,使用header()方法將頁面的編碼格式設(shè)置為utf-8,避免輸出中文亂碼。
請點(diǎn)擊輸入圖片描述
在test.php文件中,使用mysql_connect()函數(shù),通過賬號和密碼創(chuàng)建一個數(shù)據(jù)庫的連接。
請點(diǎn)擊輸入圖片描述
在test.php文件中,再使用mysql_select_db()函數(shù)選擇要操作的數(shù)據(jù)庫test,選擇數(shù)據(jù)庫成功,則返回true,否則,返回false。最后,通過if語句判斷結(jié)果。
請點(diǎn)擊輸入圖片描述
在瀏覽器打開test.php文件,查看結(jié)果。
請點(diǎn)擊輸入圖片描述
END
總結(jié):
1、創(chuàng)建一個test數(shù)據(jù)庫。
2、使用mysql_connect()函數(shù)創(chuàng)建一個數(shù)據(jù)庫的連接。
3、再使用mysql_select_db()函數(shù)選擇要操作的數(shù)據(jù)庫test,并通過if語句判斷結(jié)果。
文章標(biāo)題:php數(shù)據(jù)庫選擇數(shù)據(jù)庫 php可以支持目前主流的數(shù)據(jù)庫
文章URL:http://chinadenli.net/article34/doddjse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、品牌網(wǎng)站制作、搜索引擎優(yōu)化、外貿(mào)建站、企業(yè)網(wǎng)站制作、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)