我有一些代码可以将数据库主键拉开,并通过调用功能来迭代。

当我从数据库中获取键并执行is_int($键)时,它将返回true。

然后,我调用函数:此功能($ key)

在调用函数中,我做到了,以便您可以传递$键,并且该函数为该键加载行,也可以将行作为对象传递。在调用函数的开头,它检查是否$ key is_int。当我用整数值调用它时,它正在返回错误。

有帮助吗?

解决方案

由于您从数据库中获取的所有内容都是类型字符串,因此您可以尝试使用is_numeric()而不是is_int()。

其他提示

您从数据库获得的所有内容都是字符串。

这意味着,即使您的数据库包含INTS for Ligents,您也会像以下内容一样获得它们:

id, name, age
array("43", "Rok", "19");

也许尝试ctype_digit()函数。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top