我正在将我的MySQL查询切换到PDO预处理语句。我的大多数查询都有效,但这个查询无效。它在“准备”方法之后就会中断。
你认为错在哪里?
function get_users_days($item_ID, $user_ID)
{
$today = date("Y-m-d");
$SQL = "SELECT *
FROM schedule
WHERE item_ID=:item_ID AND user_ID=:user_ID AND end_date>=:today";
$stmt = $dbh->prepare($SQL);
$stmt->bindParam(':item_ID', $item_ID);
$stmt->bindParam(':user_ID', $user_ID);
$stmt->bindParam(':today', $today);
$stmt->execute();
while($row = $stmt->fetch())
{
// do magical things
}
}
答案 0 :(得分:2)
添加
在global $dbh;
变量
$today