2017-01-22 105 views
2

我想下面我以一个ID_klant选择使用或在下面的声明,在声明中,但我想在2个不同的ID选择Mysql的PDO语句或SELECT

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(); 
} 
+1

那么你有什么问题?我也使用'between' ..'t10.factuurdatum_timestamp:timestamp_start和:timestamp_eind'之间的''。 – chris85

+0

对不起,我改变了这个问题 –

+0

是的,这是赖特 –

回答

2

您可以使用in检查一列中是否有一系列值。这里是你如何与占位符使用它:

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

然后,只需绑定:second_placeholder:ID_klant