1. $stmt = $conn->prepare("SELECT * FROM feed WHERE SUBSTRING_INDEX( id, '_', 1 ) = ? limit ?,? ");
  2. $stmt->bindValue(1, $group_id);
  3. $stmt->bindValue(2, $start);
  4. $stmt->bindValue(3, $end);

若要做limit查詢時,不可利用基礎的bindValue方法去做參數綁定,必須要利用如下的進階bindValue方法做強制轉型,查詢語法也從問號改成 :start等。

  1. $stmt = $conn->prepare("SELECT * FROM feed WHERE SUBSTRING_INDEX( id, '_', 1 ) = :group_id limit :start,:end ");
  2. $stmt->bindValue(':group_id', $group_id);
  3. $stmt->bindValue(':start', (int) $start, PDO::PARAM_INT);
  4. $stmt->bindValue(':end', (int) $end, PDO::PARAM_INT);
創作者介紹

宇若彎彎

周宇若 發表在 痞客邦 PIXNET 留言(0) 人氣()