creo que el problema es que tienes un caracter invalido en
'$giro&', y si no funciona asi, ahora no se si logicamente estan bien tus condiciones AND o OR ya que no explicas que quieres obtener para ver si la logica que sigues esta bien, pero tal vez solo sea el ampersand que metiste en tu consulta:
Código PHP:
//
$sql = "SELECT razonsocial, ruc, direccion, distrito, telefono, fax, email, website , giro, imagen FROM empresa WHERE razonsocial LIKE '$empresa%' OR giro LIKE '$giro%' OR distrito LIKE '$distrito%' ";
cya