Mam problem z PDO, dogłębne przeszukiwania sieci niestety nic nie dały więc może Wy będziecie wiedziec o co chodzi.
Do rzeczy. Kod:
$query = $this->db->prepare( 'SELECT * FROM employees AS e LEFT JOIN cards AS c ON e.employee_id = c.employee_id WHERE (c.number = :search OR e.firstname = :search OR e.lastname = :search OR c.card_id = :search)' ); $query->bindValue(':search', $a, PDO::PARAM_STR); $query->execute();
Puszczenie takiego zapytania wywala :
Linijka 34 to execute()
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number' in /var/www/core_modules/search/module_files/search_model.php:34
Dodam że do 'employee' może pasować wiele 'cards' i najpewniej to powoduje błąd. Macie jakies pomysły jak to przeskoczyć?
Pozdrawiam
NickOver