Witam wszystkich
Od kilku dni walczę z błędem, którego nie mogę zlokalizować
Poniżej w którym jest błąd
public function kody($miasto) {
$stmt = $this->connect->prepare('SELECT * FROM kody WHERE miejscowosc = :miasto');
$stmt->bindValue(':miejscowosc', $miasto, PDO::PARAM_STR);
$stmt->execute();
$stmt = $stmt->fetchAll();
return $stmt;
$stmt->closeCursor();
$stmt = null;
}
komunikat jaki otrzymuję:
Fatal error</b>: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in H:\VertrigoServ\www\druknij\php\connection\db.class1.php:77
Stack trace:
#0 H:\VertrigoServ\www\druknij\php\connection\db.class1.php(77): PDOStatement->execute()
#1 H:\VertrigoServ\www\druknij\php\kody.php(20): db->kody('Golina')
#2 {main}
thrown in <b>H:\VertrigoServ\www\druknij\php\connection\db.class1.php</b> on line <b>77</b><br />
Poniżej kod który działa:
public function miasto($id_wojewodztwa) {
$stmt = $this->connect->prepare('SELECT DISTINCT * FROM miasta WHERE id_wojewodztwa = :id_wojewodztwa GROUP BY nazwa_miasta');
$stmt->bindValue(':id_wojewodztwa', $id_wojewodztwa, PDO::PARAM_STR);
$stmt->execute();
$stmt = $stmt->fetchAll();
return $stmt;
$stmt->closeCursor();
$stmt = null;
}
Proszę o pomoc. Nie potafię sobie z tym poradzić.