请在我的数据库中有一个 type 字段text
,但它可能包含一些integer
值。
当我从这个字段中选择数据时,我应该区分是整数还是文本(只是为了处理像 < 或 > 这样的 mysql 操作)所以我尝试过:
$clause = "";
if(is_int($_GET['f']))
$clause = " AND myValue < ".$_GET['f']." ";
else
$clause = " AND myValue = '".$_GET['f']."' ";
$ds->query("SELECT * FROM myTable WHERE id = 1 ".$clause);
请注意报价,以防它不是整数。
但这不起作用,我认为这很正常,因为该字段具有 type text
。
请您有任何解决此问题的方法。提前致谢 !