Find a Physician

Health Care Providers Advanced Search

Search each criterion individually or perform a collective search and then click the orange [Search] button below. Clear form to enter new search criteria. Or return to "Search by Last Name only" using our Basic Search.

Last Name " onkeyup="getInfo(this.value,'Last');" size="50" />
First Name " onkeyup="getInfo(this.value,'First');" size="50" />
Department Specialty
Gender />Male />Female
Special Interest " style="border:1px solid #4f91cd; font-family:Arial; font-size:12px; font-weight:normal; width:325px;" size="50" />

Clear form to enter new search criteria

0){$foo = str_replace("\'","''",$_GET["last"]);$str.=" AND u.Last_Name LIKE '".$foo."%'"; $foo='';} if (strlen($_GET['first']) > 0){$str.=" AND u.First_Name LIKE '".$_GET['first']."%'"; $foo='';} if (strlen($_GET['dept']) > 0){$str.=" AND ud.Name='".$_GET['dept']."'"; $ud='1';} if (strlen($_GET['city']) > 0){$str.=" AND'".$_GET['city']."'"; $foo='';} if (strlen($_GET['lang']) > 0){$str.=" AND pl.Language='".$_GET['lang']."'"; $foo='';} if (isset($_GET['gender'])){if (strlen($_GET['gender']) > 0){$str.=" AND'".$_GET['gender']."'"; $foo='';}} if (strlen($_GET['si']) > 0){$foo = str_replace("\'","''",$_GET["si"]);$str.=" AND u.pSpecialInterest LIKE'%".$foo."%'"; $foo='';} if (($hc == '1')||($ud == '1')||($hc == '1')) { if ($hc == '1') {$foo = " AND *= AND =";} elseif ($ud == '1') {$foo = " AND = AND *=";} else {$foo = " AND = AND *=";} } if (strlen($str) > 0) { ?> 0) { $sql = "select distinct u.ID, u.Last_Name, u.First_Name FROM NewMsowPlus u LEFT JOIN userHealthCenter uhc ON = u.ID LEFT JOIN UserDepartment ud ON = u.ID LEFT JOIN PhysicianAddress pa ON pa.ID = u.ID LEFT JOIN ProviderLanguage pl ON pl.Provider_Id = u.ID WHERE u.pPlusStatus = '1' ".$str." ORDER BY u.Last_Name, u.First_Name"; //echo $sql; $rs=odbc_exec($conn,$sql); if (!$rs) {exit("Error in SQL");} while (odbc_fetch_row($rs)) { $id=odbc_result($rs,"id"); $last=odbc_result($rs,"last_name"); $first=odbc_result($rs,"first_name"); $idd = encrypt($id,$key); $idd = str_replace("+","3577",$idd); $i++; if (($i % 2) > 0){echo "";} else {echo "";} echo ""; } odbc_close($conn); } ?>
Profile Last Name First Name Department
detail".$last."".$first.""; $sql = "select Name from UserDepartment WHERE ID = '$id'"; $rss=odbc_exec($conn,$sql); if (!$rss) {exit("Error in SQL");} while (odbc_fetch_row($rss)) { $dept=odbc_result($rss,"Name"); echo $dept."
"; } echo "

New! Book Online Appointments

New and existing patients can also book an appointment online using ZocDoc, 24 hours a day, 7 days a week. Please note, not all providers are available for online booking. If you don't see your provider, please call the specific clinic location to make an appointment.

Not Finding What You Need?

Here are some other ways to find BMC's clinical services:


For Select Practices For Select Practices

For Select Practices
More Information

Have a Question or
Need Assistance?

Please Call

8:30 am to 5:00 pm EST to speak with a nurse who can help you find a doctor or make an appointment.

Learn More

Quick Links

Directory of Physicians and Specialists
Directions to BMC
BMC Campus Virtual Tour
Boston HealthNet - Community Health Centers

Downloads (PDF)

What Makes BMC Special
BMC Campus Map

Go to Top ^