Jestem w trackie budowy wyszukiwarki wyszukującej osoby. Mój problem polega na tym że nie wiem gdzie mam błąd, że nie zwraca mi wyników
<?php case 'personal': $wh[] = "imie = '$_POST[imie]' "; $wh[] = "nazwisko = '$_POST[nazwisko]' "; $wh[] = "miasto = '$_POST[miasto]' "; $wh[] = "rocznik = '$_POST[rocznik]' "; else $where = ''; $pdo = new PDO('mysql:host=localhost;dbname=h', 'b', 'f3',array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $query = $pdo -> prepare('SELECT * FROM users WHERE :where'); $query -> bindValue(':where', $where, PDO::PARAM_STR); $query -> execute(); while($row = $query -> fetch(PDO::FETCH_ASSOC)) { $aImie[] = $row; } $query -> closeCursor(); $smarty->assign('data', $aImie); $smarty->display(search_results.tpl); break; ?>
Co jest nie tak. Dodam że w standartowych zapytaniach jest ok, ale po przeróbce na pdo już nie zwraca wynikóe, żadnych błędów itp.