-1

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
    }
}
4

1 に答える 1

2

変数global $dbh; の前に追加するだけ です$today

于 2012-08-18T22:38:50.120 に答える