id_service | date
1 2013-03-15
2 2013-03-14
w zapytaniu gdy pojawia się taki warunek:
AND services.id NOT IN (SELECT id_service FROM services_dates WHERE LOCATE(DATE_FORMAT(`date`, '%m/%d/%Y'), :main_form_calendar) <> 0)
to wywala mi błąd...
Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in /home/wedding/domains/wedding.cupit.pl/public_html/functions/searchservices.php on line 271
może to się przyda...
IF (isset($search['main_form_calendar'])) $stmt->bindParam(':main_form_calendar', $search['main_form_calendar']);
IF ($stmt->execute() && $stmtCount->execute()) { $stmt->setFetchMode(PDO::FETCH_ASSOC); $rows = $stmtCount->fetchAll();
bez tego warunku mi wszystko śmiga... chodzi o to, że przekazuje datę
Array ( [main_form_service] => 1 [main_form_post_code] => 82-300 [main_form_calendar] => 03/12/2013 )
i chce sprawdzić czy w tej tabeli nie ma przypadkiem tej daty, jeśli jest to rekord nie może się pokazać, jeśli nie ma to przepuszcza..
dzięki za pomoc.