PHP中對MySQL的操作

來源:互聯網
上載者:User

在php中支援很多的資料庫,但是結合最好的資料庫時mysql,他和linux、apache、php共同構成了LAMP系統。

php對mysql的操作步驟為:串連mysql資料庫-->選擇資料庫-->執行SQL語句-->關閉結果集-->關閉mysql資料庫。

1、串連資料庫:mysql_connect('hostname','username','password');

lostname:主機名稱,預設是連接埠號碼是3306

username:資料庫伺服器的使用者名稱稱

password:使用者名稱對應的密碼

串連成功則返回一個串連標示符,否則返回false

$conn=mysql_connect('localhost','root','123456');

如果在mysql_connect()前面加上@符號,則表示不顯示這個命令出錯是產生的資訊。

2、選擇資料庫mysql_select_db(‘資料庫名稱’,‘串連標示符’)

$select=mysql_select_db('db_test',$conn);

3、執行mysq語句,mysql_query('要執行的語句','串連標示符');

$result=mysql_query("insert into db_user values('qq','11')");

4、取出結果集中的資料mysql_fetch_array($reault);

mysql_fetch_row($result);

這兩個的不同之處在於mysql_fetch_array函數擷取到的數組可以使數字索引的數組也可以是關聯陣列;mysql_fetch_row函數獲得的數組只能是數字索引。

$num=mysql_num_rows($result);這個函數返回擷取的$result資料中的行數;

5、釋放記憶體mysql_free_result($result)

該函數用於釋放記憶體,在資料庫操作完成之後需要關閉結果集,從而釋放佔用的資源。該函數與一般在返回的$result結果集很大的時候才使用,因為一般情況下在指令碼執行結束之後系統會自動的釋放結果集。

6、關閉串連mysql_close()

在php中與資料庫的串連是非持久的,系統一般情況下不需要關閉串連,因為系統會自動的收回。但是如果一次返回的結果集$result比較大,或者網站的訪問量比較大,則需要在使用之後關閉串連。

7、對資料庫的增刪改查操作

對資料庫的增刪改查操作主要通過sql命令來實現,其中使用到mysql_query()函數以及insert、update、select、delect等命令。

一般情況下,在一個系統中對資料庫的操作總是不斷進行的,從而在每個要使用資料庫的檔案中都要寫一段串連資料庫的代碼,這使得代碼冗餘並不易管理。

通常可以講對資料庫的串連操作寫成一個單獨的php檔案,然後再需要串連資料庫的檔案中用include_once()調用便可以了

The world makes way for the man who knows where he is going.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.