The Glendale City Council has narrowly approved an ordinance banning gun shows on city-owned property, the Los Angeles Daily News reports.