sql >> データベース >  >> RDS >> Mysql

PHP:PDOクエリは結果を返しませんが、同じクエリはphpmyadminで4つの結果を返しますか?

    パラメータを一重引用符で囲んでいないと思います。このコードを試してください

    $query = "SELECT `ent`.`Entity_Id`, `ent`.`Profile_Pic_Url`, `ent`.`First_Name`, `ent`.`Last_Name`, `ent`.`Last_CheckIn_Place`, `comments`.`Content`
          FROM   `checkin_comments` AS `comments`
          JOIN   `entity` AS `ent`
          ON     `comments`.`Entity_Id` = `ent`.`Entity_Id`
          LEFT JOIN `friends` AS `f`
          ON     `ent`.`Entity_Id` = ':entityId'
          WHERE  `comments`.`Chk_Id` = ':checkInId'
          AND    `f`.`Category` != 4
          GROUP BY `comments`.`Comment_Id`
          ";
    
    // Bind the parameters to the query
    $data = Array(":checkInId" => (int)$checkInId, ":entityId" => (int)$userId);
    

    これがお役に立てば幸いです。




    1. PythonMySQLdbで*.sqlファイルを実行します

    2. MySQLの「パスワード」によって識別されます

    3. cx_Oracleのビルドの問題-libclntsh.so.11.1=>見つかりません

    4. JDBC Select batching / fetch-size with MySQL