存储在列字段中的数字,其数据类型为“整数”

时间:2015-04-08 06:23:20

标签: php parse-platform numbers type-conversion

我希望商店编号位于具有数据类型integer的列字段中,当我尝试从$_REQUEST变量获取值时,它会给我字符串类型,以便我出现此错误:

  

密钥支出的类型无效,预期数量,但得到字符串

请帮帮我。感谢。

1 个答案:

答案 0 :(得分:0)

您可以这样做:

$num = $_REQUEST['your_val'];
$int = (int)$num;
$value = (float)$num

PHP通常会为您执行此操作,但在需要明确更改类型的情况下,您需要cast它。


您也可以尝试使用intval()floatval()

$val = $_REQUEST['your_val'];       
$num = intval($val);
$num = floatval($val);