私はこのようなクエリを持っています:(Postgresql 8.4、PHP-fpm 5.3.10(fpm-fcgi))
select * from users where now() - interval '2 minutes' < seenlast ORDER BY seenlast;
PHP / PDOクエリを使用したいので、次のようにします。
$mymin=5; //this is a variable can be changed by $_GET
$query = $db_conn->prepare("select * from users where now() - interval ':myminute minutes' < seenlast ORDER BY seenlast");
$query->bindParm(":myminute",$mymin)
$query->execute;
これは機能しません。適切な方法で議事録( $ mymin )を渡す方法を見つけることができません。私がtimestuffeverithingが機能するようにハードコーディングする場合、コードの他の部分は正しくなければなりません。
私も試しました:
$temp=$mymin." minutes";
$query = $db_conn->prepare("select * from users where now() - interval :myminute < seenlast ORDER BY seenlast");
$query->bindParm(":myminute",$temp)