Mam taki problem a nie wiem jak sobie z nim poradzić.
Mam dwie table jedna nazywa się pacjenci druga wizyty. Potrzebuje zapytania, które wyszuka mi pacjentów, którzy nigdy nie mieli przeprowadzonej wizyty czyli id pacjent nigdy nie zaistniało w tabeli wizyty dla danego nazwiska.
Zapytanie jakie moim zdaniem powinno działać wygląda tak.
function szukajDuplikatu($nazwisko){ $table_pacjent = new pacjent(); $select = $table_pacjent->select(); $select->setIntegrityCheck(false); $select->where('p.nazwisko =?',$nazwisko); $dane_r = $table_pacjent->fetchAll($select)->toArray(); return $dane_r; } W mysql ON pacjent.id != wizyty.idpacjent WHERE pacjent.nazwisko = 'misio'
Niestety zapytanie nie działa. Jak jest tak jak powyżej to wyświetla mi wszystkich pacjentów tak jak by WHERE w ogóle nie było brane pod uwagę i nie wiem czemu tak jest :/.