[請益]php 抓值的問題
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)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章