這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)使用CI框架怎么實(shí)現(xiàn)數(shù)據(jù)庫增刪改查操作,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括南開網(wǎng)站建設(shè)、南開網(wǎng)站制作、南開網(wǎng)頁制作以及南開網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,南開網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到南開省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!具體如下:
controllers下的 cquery.php文件
<?php class CQuery extends Controller { //構(gòu)造函數(shù) function CQuery() { parent::Controller(); // $this->load->database(); } function index() { //調(diào)用model 其中train為外層文件夾 MQuery為model名稱 queryList為重命名 $this->load->model('train/MQuery','queryList'); //獲得返回的結(jié)果集 這里確定調(diào)用model中的哪個(gè)方法 $result = $this->queryList->queryList(); //將結(jié)果集賦給res $this->smarty->assign('res',$result); //跳轉(zhuǎn)到顯示頁面 $this->smarty->view('train/vquery.tpl'); } //進(jìn)入新增頁面 function addPage() { $this->smarty->view('train/addPage.tpl'); } //新增 function add() { //獲得前臺數(shù)據(jù) //用戶名 $memberName = $this->input->post('memberName'); //密碼 $password = $this->input->post('password'); //真實(shí)姓名 $userRealName = $this->input->post('userRealName'); //性別 $sex = $this->input->post('sex'); //出生日期 $bornDay = $this->input->post('bornDay'); //e_mail $eMail = $this->input->post('eMail'); //密碼問題 $question = $this->input->post('question'); //密碼答案 $answer = $this->input->post('answer'); //調(diào)用model $this->load->model('train/MQuery','addRecord'); //向model中的addRecord傳值 $result = $this->addRecord->addRecord($memberName,$password,$userRealName,$sex,$bornDay,$eMail,$question,$answer); //判斷返回的結(jié)果,如果返回true,則調(diào)用本頁的index方法,不要寫 $result == false 因?yàn)榉祷氐闹滴幢厥莊alse 也有可能是"" if ($result) { $this->index(); } else { echo "add failed."; } } //刪除 function deletePage() { //獲得ID $deleteID = $this->uri->segment(4); //調(diào)用model $this->load->model('train/MQuery','delRecord'); //將值傳入到model的delRecord方法中 $result = $this->delRecord->delRecord($deleteID); //判斷返回值 if ($result) { $this->index(); } else { echo "delect failed."; } } //修改先查詢 function changePage() { $changeID = $this->uri->segment(4); $this->load->model('train/MQuery','changeRecord'); $result = $this->changeRecord->changeRecord($changeID); //將結(jié)果集賦給res $this->smarty->assign('res',$result); //跳轉(zhuǎn)到顯示頁面 $this->smarty->view('train/changePage.tpl'); } //修改 function change() { //獲得前臺數(shù)據(jù) //ID $ID = $this->input->post('id'); //用戶名 $memberName = $this->input->post('memberName'); //密碼 $password = $this->input->post('password'); //真實(shí)姓名 $userRealName = $this->input->post('userRealName'); //性別 $sex = $this->input->post('sex'); //出生日期 $bornDay = $this->input->post('bornDay'); //e_mail $eMail = $this->input->post('eMail'); //密碼問題 $question = $this->input->post('question'); //密碼答案 $answer = $this->input->post('answer'); //調(diào)用model $this->load->model('train/MQuery','change'); //向model中的change傳值 $result = $this->change->change($ID,$memberName,$password,$userRealName,$sex,$bornDay,$eMail,$question,$answer); //判斷返回的結(jié)果,如果返回true,則調(diào)用本頁的index方法,不要寫 $result == false 因?yàn)榉祷氐闹滴幢厥莊alse 也有可能是"" if ($result) { $this->index(); } else { echo "change failed."; } } }
models中的 mquery.php 文件
<?php class MQuery extends Model { //構(gòu)造函數(shù) function MQuery() { parent::Model(); //連接數(shù)據(jù)庫 $this->load->database(); } //查詢列表 function queryList() { //防止select出的數(shù)據(jù)存在亂碼問題 //mysql_query("SET NAMES GBK"); //SQL語句 $sql = "SELECT ID,member_name,sex,e_mail FROM user_info_t"; //執(zhí)行SQL $rs = $this->db->query($sql); //將查詢結(jié)果放入到結(jié)果集中 $result = $rs->result(); //關(guān)閉數(shù)據(jù)庫 $this->db->close(); //將結(jié)果集返回 return $result; } //新增 function addRecord($memberName,$password,$userRealName,$sex,$bornDay,$eMail,$question,$answer) { //防止select出的數(shù)據(jù)存在亂碼問題 //mysql_query("SET NAMES GBK"); //SQL語句 $sql = "INSERT INTO user_info_t (member_name,password,user_real_name,sex,born_day,e_mail,question,answer) " . "VALUES ('$memberName','$password','$userRealName','$sex','$bornDay','$eMail','$question','$answer')"; //執(zhí)行SQL $result = $this->db->query($sql); //關(guān)閉數(shù)據(jù)庫 $this->db->close(); //返回值 return $result; } //刪除 function delRecord($deleteID) { //防止select出的數(shù)據(jù)存在亂碼問題 //mysql_query("SET NAMES GBK"); $sql = "DELETE FROM user_info_t WHERE ID = $deleteID"; $result = $this->db->query($sql); $this->db->close(); return $result; } //修改前查詢 function changeRecord($changeID) { //防止select出的數(shù)據(jù)存在亂碼問題 //mysql_query("SET NAMES GBK"); $sql = "SELECT ID,member_name,password,user_real_name,sex,born_day,e_mail,question,answer FROM user_info_t WHERE ID = $changeID"; //執(zhí)行SQL $rs = $this->db->query($sql); $result = $rs->row();//$result = $rs[0] //關(guān)閉數(shù)據(jù)庫 $this->db->close(); //將結(jié)果集返回 return $result; } //修改 function change($ID,$memberName,$password,$userRealName,$sex,$bornDay,$eMail,$question,$answer) { //防止select出的數(shù)據(jù)存在亂碼問題 //mysql_query("SET NAMES GBK"); //SQL語句 $sql = "update user_info_t set member_name = '$memberName',password = '$password', user_real_name = '$userRealName'," . "sex = '$sex',born_day = '$bornDay',e_mail = '$eMail',question = '$question',answer = '$answer'" . "where ID = $ID"; //執(zhí)行SQL $result = $this->db->query($sql); //關(guān)閉數(shù)據(jù)庫 $this->db->close(); //返回值 return $result; } }
views 下的 addPage.tpl文件
<html> <head> </head> <body><form action="{{site_url url='train/cquery/add'}}" method="post"> <table border='1'> <tr> <td>用戶名</td> <td><input type="text" class="text" name="memberName" id="memberName"/></td> </tr> <tr> <td>密碼</td> <td><input type="text" class="text" name="password" id="password"/></td> </tr> <tr> <td>真實(shí)姓名</td> <td><input type="text" class="text" name="userRealName" id="userRealName"/></td> </tr> <tr> <td>性別</td> <td><input type="text" class="text" name="sex" id="sex"/></td> </tr> <tr> <td>出生日期</td> <td><input type="text" class="text" name="bornDay" id="bornDay"/></td> </tr> <tr> <td>e_mail</td> <td><input type="text" class="text" name="eMail" id="eMail"/></td> </tr> <tr> <td>密碼問題</td> <td><input type="text" class="text" name="question" id="question"/></td> </tr> <tr> <td>密碼答案</td> <td><input type="text" class="text" name="answer" id="answer"/></td> </tr> </table> <table> <tr> <td><input type="submit" class="button" name="OK" value="提交" /> </td> </tr> </table></form> </body> </html>
changePage.tpl 文件
<html> <head> </head> <body><form action="{{site_url url='train/cquery/change'}}" method="post"> <table border='1'><input type="hidden" name="id" value="{{$res->ID}}" /> <tr> <td>用戶名</td> <td><input type="text" class="text" name="memberName" id="memberName" value="{{$res->member_name}}" /></td> </tr> <tr> <td>密碼</td> <td><input type="text" class="text" name="password" id="password" value="{{$res->password}}" /></td> </tr> <tr> <td>真實(shí)姓名</td> <td><input type="text" class="text" name="userRealName" id="userRealName" value="{{$res->user_real_name}}"/></td> </tr> <tr> <td>性別</td> <td><input type="text" class="text" name="sex" id="sex" value="{{$res->sex}}"/></td> </tr> <tr> <td>出生日期</td> <td><input type="text" class="text" name="bornDay" id="bornDay" value="{{$res->born_day}}"/></td> </tr> <tr> <td>e_mail</td> <td><input type="text" class="text" name="eMail" id="eMail" value="{{$res->e_mail}}"/></td> </tr> <tr> <td>密碼問題</td> <td><input type="text" class="text" name="question" id="question" value="{{$res->question}}"/></td> </tr> <tr> <td>密碼答案</td> <td><input type="text" class="text" name="answer" id="answer" value="{{$res->answer}}"/></td> </tr> </table> <table> <tr> <td><input type="submit" class="button" name="OK" value="提交" /> </td> </tr> </table></form> </body> </html>
vquery.tpl 文件
<html> <head> <title></title> </head> <body> <table border='1'> <tr> <td>用戶名</td> <td>性別</td> <td>e_mail</td> <td>操作</td> </tr> {{foreach from=$res item=row}} <tr> <input type="hidden" value={{$row->ID}}> <td>{{$row->member_name}}</td> <td>{{$row->sex}}</td> <td>{{$row->e_mail}}</td> <td><a href="{{site_url url='train/cquery/deletePage'}}/{{$row->ID}}" rel="external nofollow" >刪除</a><a href="{{site_url url='train/cquery/changePage'}}/{{$row->ID}}" rel="external nofollow" >修改</a></td> </tr> {{/foreach}} </table> <a href="{{site_url url='train/cquery/addPage'}}" rel="external nofollow" rel="external nofollow" mce_href="{{site_url url='train/cquery/addPage'}}" rel="external nofollow" rel="external nofollow" >add</a> </body> </html>
上述就是小編為大家分享的使用CI框架怎么實(shí)現(xiàn)數(shù)據(jù)庫增刪改查操作了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁名稱:使用CI框架怎么實(shí)現(xiàn)數(shù)據(jù)庫增刪改查操作-創(chuàng)新互聯(lián)
分享URL:http://www.rwnh.cn/article4/cegdoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、云服務(wù)器、外貿(mào)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、微信小程序、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容