Php連接及讀取和寫入mysql數(shù)據(jù)庫的常用代碼
既然現(xiàn)在你看到了這篇文章,說明你肯定知道PHP和MySQL是怎么一回事,我就不啰嗦了。但為什么你還要繼續(xù)閱讀此文呢?可能是以前你習(xí)慣復(fù)制粘貼一些代碼,并沒有真正弄懂代碼的含義;也可能你以前弄懂了,但像我一樣,有一段時(shí)間沒有接觸,生疏了;再或者,有人問你類似的簡(jiǎn)單問題,而你已經(jīng)不屑于回答,直接上網(wǎng)搜索,恰好找到了這篇,于是就推薦給那誰誰誰了...
不管怎樣,在這里我總結(jié)了常用的PHP連接MySQL數(shù)據(jù)庫以及讀取寫入數(shù)據(jù)庫的方法,希望能夠幫到你,當(dāng)然也是作為我自己的一個(gè)回顧總結(jié)。
1.為了更好地設(shè)置數(shù)據(jù)連接,一般會(huì)將數(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ù)庫名
也可把以上變量放在一個(gè)文件里,可以隨時(shí)讓其他文件調(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 國(guó)際標(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))
{
echo "<div style=\"height:24px; line-height:24px; font-weight:bold;\">"; //排版代碼
echo $row['Topic'] . "<br/>";
echo "</div>"; //排版代碼
}
4.php寫入數(shù)據(jù)庫,Mysql數(shù)據(jù)的寫入
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password); //連接數(shù)據(jù)庫
mysql_query("set names 'utf8'"); //數(shù)據(jù)庫輸出編碼
mysql_select_db($mysql_database); //打開數(shù)據(jù)庫
$sql = "insert into messageboard (Topic,Content,Enabled,Date) values ('$Topic','$Content','1','2011-01-12')";
mysql_query($sql);
mysql_close(); //關(guān)閉MySQL連接
- 淺談Mysql連接數(shù)據(jù)庫時(shí)host和user的匹配規(guī)則
- Mysql連接數(shù)設(shè)置和獲取的方法
- PHP連接MySQL數(shù)據(jù)庫三種實(shí)現(xiàn)方法
- Navicat Premium遠(yuǎn)程連接MySQL數(shù)據(jù)庫的方法
- 使用IDEA配置Tomcat和連接MySQL數(shù)據(jù)庫(JDBC)詳細(xì)步驟
- 詳解DBeaver連接MySQL8以上版本以及解決可能遇到的問題
- 連接docker里面的mysql失敗解決方法
- 解決navicat遠(yuǎn)程連接mysql報(bào)錯(cuò)10038的問題
- 遠(yuǎn)程連接mysql 授權(quán)方法詳解
- C#連接MySql數(shù)據(jù)庫的方法
- MySQL的MaxIdleConns不合理,會(huì)變成短連接的原因
相關(guān)文章
PHP類和對(duì)象相關(guān)系統(tǒng)函數(shù)與運(yùn)算符小結(jié)
這篇文章主要介紹了PHP類和對(duì)象相關(guān)系統(tǒng)函數(shù)與運(yùn)算符,結(jié)合實(shí)例形式總結(jié)分析了php類與對(duì)象操作過程中常用的系統(tǒng)函數(shù)與運(yùn)算符,需要的朋友可以參考下2016-09-09
Ajax PHP 邊學(xué)邊練 之三 數(shù)據(jù)庫
在上一篇備忘日歷實(shí)例中,實(shí)現(xiàn)了當(dāng)鼠標(biāo)放在某個(gè)日期上時(shí),如果當(dāng)天有備忘信息則會(huì)顯示出來,但是這些信息是為了測(cè)試方便事先寫在數(shù)組中的數(shù)據(jù),不能體現(xiàn)其實(shí)時(shí)性。2009-11-11
php實(shí)現(xiàn)refresh刷新頁面批量導(dǎo)入數(shù)據(jù)的方法
這篇文章主要介紹了php實(shí)現(xiàn)refresh刷新頁面批量導(dǎo)入數(shù)據(jù)的方法,借鑒了dedecms批量生成html的原理,采用refresh代替js跳轉(zhuǎn)來實(shí)現(xiàn),非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12
PHP實(shí)現(xiàn)基于回溯法求解迷宮問題的方法詳解
這篇文章主要介紹了PHP實(shí)現(xiàn)基于回溯法求解迷宮問題的方法,結(jié)合實(shí)例形式詳細(xì)分析了回溯法的原理、實(shí)現(xiàn)步驟與解決迷宮問題的相關(guān)操作技巧,需要的朋友可以參考下2017-08-08

