addAdmin(添加管理員)php
流程:mysql
addAdmin.php(視圖界面)[傳遞act的值] ---> doAdminAction.php(總處理) 經過include.php包含了全部函數--->根據傳過來的act在admin.inc.php中找到合適的函數 ---> 調用mysql.func.php中的insert()插入數據庫sql
一個表單,action=」doAdminAction.php?act=addAdmin」,傳到addAdmin數據庫
act=addAdmin表示傳過去一個act的參數,對應爲addAdmin的操做數組
其中在doAdminAction.php中,act經過$_REQUEST[‘act’]傳進來函數
設置一個include文件,裏面require_once全部的php文件,這樣就不用在每一個文件中引入不少,只要包含一個include.php便可ui
在core文件夾內包含全部函數方法spa
上面的addAdmin函數就在core文件夾內的admin.inc.php中orm
首先用$_POST方法把這個表單全部數據都傳過來保存在一個數組$arr中,其中表單input的name屬性決定了傳過來以後的標籤。最後經過insert()函數進行插入數據庫。字符串
insert()函數在mysql.func.php中,是全部數據庫功能的函數
註釋:(1)join():把數組元素合併成一個字符串;array_keys() 函數返回包含數組中全部鍵名的一個新數組
(2)array_values() 函數返回一個包含給定數組中全部鍵值的數組,但不保留鍵名
(3)mysql_insert_id() 函數返回上一步 INSERT 操做產生的
拿上面那個爲例介紹insert工做原理:
正常的sql語句插入數據庫 insert (表名) (鍵名) values (鍵值)
array_keys()和array_values()返回包含數組全部鍵名、鍵值的新數組
最後要經過mysql_query($ssql)執行一下這個句柄