这是一个奇怪的。请看下面的php:
$time = 1234;
$query = $pdo->prepare('SELECT order_id, expiry FROM installs WHERE upd_code = ? AND expiry > ?');
$query->bindParam(1, $_POST['id'], PDO::PARAM_STR);
$query->bindParam(2, $time, PDO::PARAM_INT);
$query->execute();
产生错误:
SQLSTATE[HY093]:参数号无效:参数未定义
仅当我出于某种原因使用大于运算符时才会发生这种情况。< 或 = 不会产生错误。谁能告诉我出了什么问题?提前谢谢了。