php在动态api调用中使用变量
我在API调用中动态使用值作为过滤器时遇到了一个奇怪的问题。首先,我从数据库中获取一个datetime,然后在API调用的过滤条件中使用它。奇怪的是,当我只得到一个id(没有比较运算符)时,它就起作用了。使用日期时间就好像根本没有过滤一样。第三方需要使用变量,如下所示。我认为这与运行时有关,但我不确定。如有任何有用的意见,将不胜感激。我对让日期时间过滤器工作的不同方式持开放态度php在动态api调用中使用变量,php,mysql,date,variables,Php,Mysql,Date,Variables,我在API调用中动态使用值作为过滤器时遇到了一个奇怪的问题。首先,我从数据库中获取一个datetime,然后在API调用的过滤条件中使用它。奇怪的是,当我只得到一个id(没有比较运算符)时,它就起作用了。使用日期时间就好像根本没有过滤一样。第三方需要使用变量,如下所示。我认为这与运行时有关,但我不确定。如有任何有用的意见,将不胜感激。我对让日期时间过滤器工作的不同方式持开放态度 $reduceload = "SELECT timestamp FROM item ORDER BY timestam
$reduceload = "SELECT timestamp FROM item ORDER BY timestamp DESC LIMIT 1";
$loadresult = mysqli_query($con, $reduceload);
while($rows = $loadresult->fetch_assoc())
{
$lastcount = $rows['timestamp'];
}
$myvar = "'timestamp > \"$lastcount\"'";
$result = api::get($myvar,null,null);
此外,日期时间数据类型是字符串,因为第三方需要在引号
$myvar=print“'timestamp>\“$lastcount\””中使用该类型代码>-我建议您进行var\u转储($myvar)代码>现在,看看这个变量实际包含什么-因为它可能不是您所期望的…(PHP手册关于<代码>打印代码>:“始终返回1”)是的,正确的,我之前没有打印,但我只是将其设置回原位,没有打印相同的问题