簡體   English   中英

SELECT 中帶有 OR 的 Mysql PDO 語句

[英]Mysql PDO statement with OR in SELECT

我想在下面的語句中使用 OR,在下面的語句中我選擇一個 ID_klant,但我想選擇 2 個不同的 ID

try {
$stmt = $pdo->prepare('
    SELECT *
    FROM inkoop t10
    WHERE t10.ID_klant = :ID_klant
    AND t10.factuurdatum_timestamp >= :timestamp_start
    AND t10.factuurdatum_timestamp < :timestamp_eind
    GROUP BY t10.ID_inkoop');
$stmt->bindParam(':ID_klant', $ID_klant, PDO::PARAM_INT);
$stmt->bindParam(':timestamp_start', $begin_jaar, PDO::PARAM_INT);
$stmt->bindParam(':timestamp_eind', $eind_jaar, PDO::PARAM_INT);
$stmt->execute();
}

您可以使用in檢查列中是否包含一系列值。 以下是如何將它與占位符一起使用:

WHERE t10.ID_klant in (:ID_klant, :second_placeholder)

然后只需綁定:second_placeholder:ID_klant

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM