sql >> Database teknologi >  >> RDS >> Mysql

PHP:PDO-forespørgsel returnerer ingen resultater, men den samme forespørgsel returnerer 4 resultater i phpmyadmin?

Jeg tror, ​​du ikke inkluderede parametrene i enkelte anførselstegn. Prøv denne kode

$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);

Jeg håber, at dette vil hjælpe.




  1. mysql-transaktion - rulle tilbage på enhver undtagelse

  2. Proaktiv PostgreSQL-overvågning (udviklerstudie/rådgivervinkel)

  3. Er det bedre at udføre mange sql-kommandoer med én forbindelse, eller oprette forbindelse igen hver gang?

  4. Hvad er størrelsesgrænsen for et varchar2 PL/SQL-underprogramargument i Oracle?