亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    PHP高級(jí)檢索功能的實(shí)現(xiàn)以及動(dòng)態(tài)拼接sql

    我們學(xué)習(xí)了解了這么多關(guān)于PHP的知識(shí),不知道你們對(duì)PHP高級(jí)檢索功能的實(shí)現(xiàn)以及動(dòng)態(tài)拼接sql是否已經(jīng)完全掌握了呢,如果沒(méi)有,那就跟隨本篇文章一起繼續(xù)學(xué)習(xí)吧!

    PHP高級(jí)檢索功能的實(shí)現(xiàn)以及動(dòng)態(tài)拼接sql。完成的功能有:可以單獨(dú)根據(jù)一個(gè)條件查詢,也可以通過(guò)多個(gè)條件綜合查詢,難點(diǎn)在于動(dòng)態(tài)拼接sql。

    完成的效果

    總畫(huà)面

    PHP高級(jí)檢索功能的實(shí)現(xiàn)以及動(dòng)態(tài)拼接sql

    單獨(dú)根據(jù)姓名模糊查詢

    PHP高級(jí)檢索功能的實(shí)現(xiàn)以及動(dòng)態(tài)拼接sql

    單獨(dú)根據(jù)性別查詢

    PHP高級(jí)檢索功能的實(shí)現(xiàn)以及動(dòng)態(tài)拼接sql

    根據(jù)多個(gè)條件綜合查詢

    PHP高級(jí)檢索功能的實(shí)現(xiàn)以及動(dòng)態(tài)拼接sql

    前臺(tái)頁(yè)面代碼

    <form action="" method="post"> <labal>姓名:</labal> <input style="width:105px" type="text" name="search_name" id="search_name" placeholder="姓名"> &nbsp <labal>性別:</labal> <input type="radio" name="search_sex" id="man" value="0">男 <input type="radio" name="search_sex" id="women" value="1">女 &nbsp <labal>年齡:</labal><input style="width:105px" type="text" name="search_age" id="add_age"placeholder="年齡"> &nbsp <labal>郵箱:</labal><input style="width:150px" type="text" name="search_email" id="search_email" placeholder="郵箱"> <input id="b" name="submit" style="width:60px" type="submit" value="檢索"> </form>

    后臺(tái)處理代碼

    //接收用戶輸入的數(shù)據(jù)$name = $sex = $age = $email = "";if (isset($_POST['submit'])) {     if (isset($_POST['search_name'])) {     	$name = $_POST['search_name'];     }     if (isset($_POST['search_sex'])) {     	$sex = $_POST['search_sex'];     }     if (isset($_POST['search_age'])) {     	$age = $_POST['search_age'];     }     if (isset($_POST['search_email'])) {     	$email = $_POST['search_email'];     }//執(zhí)行檢索sql$search_sql = $myTest->searchData($name,$sex,$age,$email);$result = $myTest->sqlRun($search_sql);

    動(dòng)態(tài)拼接sql

    public function searchData($name,$sex,$age,$email){  		switch ($name) { 			//未輸入姓名 			case null: 				$name_info=''; 				break; 			     //根據(jù)姓名模糊查詢 			    default: 				$name_info=" and name LIKE '%".$name."%'"; 				break; 		} 		switch ($sex) { 			//未輸入性別 			case null: 				$sex_info=''; 				break; 			//根據(jù)性別準(zhǔn)確查詢 			default: 				$sex_info=' and sex='.$sex; 				break; 		} 		switch ($age) { 			//未輸入年齡 			case null: 				$age_info=''; 				break; 			//根據(jù)年齡準(zhǔn)確查詢 			default: 				$age_info=' and age='.$age; 				break; 		} 		switch ($email) { 			//未輸入郵箱 			case null: 				$email_info=''; 				break; 			//根據(jù)郵箱模糊查詢 			default: 				$email_info=" and email LIKE '%".$email."%'"; 				break; 		}$search_sql='SELECT * FROM users WHERE 1=1'.$name_info.$sex_info.$age_info.$email_info;'';return $search_sql; 	}

    相關(guān)學(xué)習(xí)推薦:mysql教程(視頻)

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)