Try:
$sch = "SELECT record_key, surname, given_names, birth_date, death_date, age
FROM records
WHERE surname = '".addslashes($name)."'";
$result = mysql_query($sch);
without the %
.
%
is a wildcard in LIKE
patterns, but is a regular character in =
ones.