php在动态api调用中使用变量

php在动态api调用中使用变量,php,mysql,date,variables,Php,Mysql,Date,Variables,我在API调用中动态使用值作为过滤器时遇到了一个奇怪的问题。首先,我从数据库中获取一个datetime,然后在API调用的过滤条件中使用它。奇怪的是,当我只得到一个id(没有比较运算符)时,它就起作用了。使用日期时间就好像根本没有过滤一样。第三方需要使用变量,如下所示。我认为这与运行时有关,但我不确定。如有任何有用的意见,将不胜感激。我对让日期时间过滤器工作的不同方式持开放态度 $reduceload = "SELECT timestamp FROM item ORDER BY timestam

我在API调用中动态使用值作为过滤器时遇到了一个奇怪的问题。首先,我从数据库中获取一个datetime,然后在API调用的过滤条件中使用它。奇怪的是,当我只得到一个id(没有比较运算符)时,它就起作用了。使用日期时间就好像根本没有过滤一样。第三方需要使用变量,如下所示。我认为这与运行时有关,但我不确定。如有任何有用的意见,将不胜感激。我对让日期时间过滤器工作的不同方式持开放态度

$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”)是的,正确的,我之前没有打印,但我只是将其设置回原位,没有打印相同的问题