[請益]php 抓值的問題

看板PHP作者 (丹爺)時間13年前 (2012/02/09 12:18), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
TABLE1 +---------+---------+---------+ | column1 | column2 | column3 | +---------+---------+---------+ | 285 | 178 | 214 | | 351 | >214 | 489 | | >312 | 734 | 934 | | 1090 | 400 | >545 | | 890 | 2669 | 1779 | | 200 | 800 | 1138 | +---------+---------+---------+ <select name="columnchose"> <option value="column1">column1</option> <option value="column2">column2</option> <option value="column3">column3</option> </select><p> 結果小於 <input name="value" type="text" size="10" /><p> <input type="submit" value="送出" /> ------------------------------------------------------------- 希望在選單中選取一個column名稱後,再輸入一個value, 讓輸出結果是選擇的column中小於value的值, 例如,選擇column1,value輸入500 得到 +---------+ | column1 | +---------+ | 285 | | 351 | | >312 | | 200 | +---------+ 選擇column2,value輸入500 得到 +---------+ | column2 | +---------+ | 178 | | >214 | | 400 | +---------+ 我寫的結果不管是選擇column1.2.3小於500輸出的都有4個值, 像是column2小於500輸出的結果有3個是小於500,但卻會出現一個是大於500的值, 請問這個PHP語法該如何寫呢? 懇請板上各位高手賜教,謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.181.36

02/09 12:58, , 1F
你的判斷式怎麼寫?
02/09 12:58, 1F
$columechose=$POST['columechose']; $value=$_POST["value"]; $sql="Select*, CAST( IF(SUBSTRING('TABLE1.*', 1, 1) BETWEEN '0' AND '9', 'TABLE1.*' , SUBSTRING('TABLE1.*' , 2) ) AS SIGNED) AS columnclean , 'TABLE1.*' From TABLE1 Where columnclean < '$value'"; 我是這樣寫的 ※ 編輯: pinkden 來自: 140.135.120.167 (02/09 16:18)
文章代碼(AID): #1FCqahM6 (PHP)
文章代碼(AID): #1FCqahM6 (PHP)