Probeer door:
SELECT *
FROM patientinfo, records
WHERE (patientinfo.patient_id = $patient_id) AND (patientinfo.patient_id = records.patient_id);
U kunt ook specifiek de kolommen weergeven die moeten worden weergegeven en ze een alias toewijzen, bijvoorbeeld:
SELECT records.date AS the_date
De WHERE records.patient_id = $patient_id
lijkt ok zolang $patient_id geen lege string is. Daarvoor zou ik echo
de query voordat u deze uitvoert en controleert of deze in orde is.