既然現(xiàn)在你看到了這篇文章,說明你肯定知道PHP和MySQL是怎么一回事,我就不啰嗦了。但為什么你還要繼續(xù)閱讀此文呢?可能是以前你習(xí)慣復(fù)制粘貼一些代碼,并沒有真正弄懂代碼的含義;也可能你以前弄懂了,但像我一樣,有一段時間沒有接觸,生疏了;再或者,有人問你類似的簡單問題,而你已經(jīng)不屑于回答,直接上網(wǎng)搜索,恰好找到了這篇,于是就推薦給那誰誰誰了...
創(chuàng)新互聯(lián)公司長期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為慶城企業(yè)提供專業(yè)的做網(wǎng)站、網(wǎng)站制作,慶城網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
不管怎樣,在這里我總結(jié)了常用的PHP連接MySQL數(shù)據(jù)庫以及讀取寫入數(shù)據(jù)庫的方法,希望能夠幫到你,當(dāng)然也是作為我自己的一個回顧總結(jié)。
1.為了更好地設(shè)置數(shù)據(jù)連接,一般會將數(shù)據(jù)連接所涉及的值定義成變量.
$mysql_server_name='localhost'; //改成自己的mysql數(shù)據(jù)庫服務(wù)器 $mysql_username='root'; //改成自己的mysql數(shù)據(jù)庫用戶名 $mysql_password='123456'; //改成自己的mysql數(shù)據(jù)庫密碼 $mysql_database='Mydb'; //改成自己的mysql數(shù)據(jù)庫名
也可把以上變量放在一個文件里,可以隨時讓其他文件調(diào)用.
例如: 將以上內(nèi)容放在:db_config.php 那么在其他需要用到數(shù)據(jù)庫的頁面直接調(diào)用.
調(diào)用代碼:require("db_config.php");
2.連接數(shù)據(jù)庫
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die("error connecting") ; //連接數(shù)據(jù)庫 mysql_query("set names 'utf8'"); //數(shù)據(jù)庫輸出編碼 應(yīng)該與你的數(shù)據(jù)庫編碼保持一致.南昌網(wǎng)站建設(shè)公司百恒網(wǎng)絡(luò)PHP工程師建議用UTF-8 國際標(biāo)準(zhǔn)編碼. mysql_select_db($mysql_database); //打開數(shù)據(jù)庫 $sql ="select * from news "; //SQL語句 $result = mysql_query($sql,$conn); //查詢
3.讀取表中的內(nèi)容,這里我們用while,可以根據(jù)具體情況,用for 或其他的.
while($row = mysql_fetch_array($result)) {
用點連接符把兩個字符串連接起來,然后保存即可。
假設(shè)$a="abc";$b="def";
$c=$a.",".$b;
則,$c="abc,def";
3.然后按照正常的保存方式,保存到數(shù)據(jù)庫即可。
注意:這種方式,需要對a,b兩個字符串有一定的了解,比如,a,和b當(dāng)中,都不能有作為分隔符的逗號,不然的話,如果將來再用逗號來分離的話,會有困難。
當(dāng)然,也可以自定義分離符號。
分割字符串可以用explode函數(shù)
$str?=?"1,2,3,4,5,6";
$arr?=?explode(",",$str);
foreach($arr?as?$a){
#插入數(shù)據(jù)庫就可以
}
網(wǎng)頁題目:php分字段存入數(shù)據(jù)庫 php存儲數(shù)據(jù)
瀏覽地址:http://www.chinadenli.net/article46/dddojeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、動態(tài)網(wǎng)站、網(wǎng)站建設(shè)、Google、網(wǎng)站設(shè)計
聲明:本網(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)