Re: [請益] 關於php連mysql時,沒有填入資料的問題

看板PHP作者 (小倫)時間15年前 (2010/12/05 01:45), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《d3300626 (耀)》之銘言: : 如果今天我用一個form包含了要查詢的字串,與一些不是必要填寫的欄位, : 這些欄位只是為了讓資料能夠查詢結果更準確,我在接收的PHP中, : 有什麼語法,可以讓我達到這樣的效果,現在想到的是一直用if去判斷, : 然後在執行相對應的SQL語句,所以想請問遺下各位阿@@ : 3Q 像這樣。 $name = addslashes($_POST['name']); if(isset($_POST['time'])) $time = " AND `time`='".$_POST['time']."' "; else $time = ""; if(isset($_POST['year'])) $year = " AND `time`='".$_POST['year']."' "; else $year = ""; $str = "SELECT * FROM `data` WHERE `name`='$name' $time $year LIMIT 0,10"; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.86.9

12/05 01:46, , 1F
假如你是用表單的話可能就不是用isset了,而是用if !== ""
12/05 01:46, 1F

12/10 00:48, , 2F
post get 要用isset或empty,之後再檢查空值或空白
12/10 00:48, 2F
文章代碼(AID): #1C-duukd (PHP)
文章代碼(AID): #1C-duukd (PHP)