Przerabiam stare zapytania pod bibliotekę PDO. I mam problem z selectem:
try { if($_SERVER['REQUEST_METHOD'] == 'POST') { $pdo = new PDO('mysql:host=localhost;dbname=produkty;port=3305', 'root', 'root'); $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $pdo -> prepare('SELECT p.imie, p.nazwisko, k.k_model, k.k-firma, m.m_model, m.m_firma FROM pracownicy p, komputery k, monitory m WHERE p.id_prac=k.id_prac and p.id_prac=m.id_prac and p.nazwisko=:"nazwisko"'); $stmt -> bindValue(':nazwisko', $_POST['nazwisko'], PDO::PARAM_STR); // 2 $stm->execute(); '); // 1
I wyskakuje mi błąd typu "nieokreślony index :nazwisko"
Zapytanie jest w porządku- działa w bazie danych, gdy na końcu zamiast p.nazwisko=:"nazwisko"' zrobię p.id_prac=:id_prac i podepnę bindValue- nie ma błędu.
Podejrzewam, iż problem jest z "cudzysłowami" na samym końcu. Jak to rozgryźć?