2017-01-22 129 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