A PHP Error was encountered
Severity: Warning
Message: usort() expects parameter 1 to be array, null given
Filename: controllers/home.php
Line Number: 411
SELECT `districts`.`district_id`, `district_name`, `french_name`
FROM (`votee_ontario2025`.`districts`)
WHERE `district_lookup_id` = '72'
AND `actual_province_id` = '5'
ORDER BY `district_name` ASCArray
(
[0] => stdClass Object
(
[district_id] => 122
[district_name] => Ajax
[french_name] => Ajax
)
[1] => stdClass Object
(
[district_id] => 123
[district_name] => Algoma—Manitoulin
[french_name] => Algoma—Manitoulin
)
[2] => stdClass Object
(
[district_id] => 124
[district_name] => Aurora—Oak Ridges—Richmond Hill
[french_name] => Aurora—Oak Ridges—Richmond Hill
)
[3] => stdClass Object
(
[district_id] => 125
[district_name] => Barrie—Innisfil
[french_name] => Barrie—Innisfil
)
[4] => stdClass Object
(
[district_id] => 126
[district_name] => Barrie—Springwater—Oro-Medonte
[french_name] => Barrie—Springwater—Oro-Medonte
)
[5] => stdClass Object
(
[district_id] => 127
[district_name] => Bay of Quinte
[french_name] => Baie de Quinte
)
[6] => stdClass Object
(
[district_id] => 128
[district_name] => Beaches—East York
[french_name] => Beaches—East York
)
[7] => stdClass Object
(
[district_id] => 129
[district_name] => Brampton Centre
[french_name] => Brampton-Centre
)
[8] => stdClass Object
(
[district_id] => 130
[district_name] => Brampton East
[french_name] => Brampton-Est
)
[9] => stdClass Object
(
[district_id] => 131
[district_name] => Brampton North
[french_name] => Brampton-Nord
)
[10] => stdClass Object
(
[district_id] => 132
[district_name] => Brampton South
[french_name] => Brampton-Sud
)
[11] => stdClass Object
(
[district_id] => 133
[district_name] => Brampton West
[french_name] => Brampton-Ouest
)
[12] => stdClass Object
(
[district_id] => 134
[district_name] => Brantford—Brant
[french_name] => Brantford—Brant
)
[13] => stdClass Object
(
[district_id] => 135
[district_name] => Bruce—Grey—Owen Sound
[french_name] => Bruce—Grey—Owen Sound
)
[14] => stdClass Object
(
[district_id] => 136
[district_name] => Burlington
[french_name] => Burlington
)
[15] => stdClass Object
(
[district_id] => 137
[district_name] => Cambridge
[french_name] => Cambridge
)
[16] => stdClass Object
(
[district_id] => 138
[district_name] => Carleton
[french_name] => Carleton
)
[17] => stdClass Object
(
[district_id] => 139
[district_name] => Chatham-Kent—Leamington
[french_name] => Chatham-Kent—Leamington
)
[18] => stdClass Object
(
[district_id] => 140
[district_name] => Davenport
[french_name] => Davenport
)
[19] => stdClass Object
(
[district_id] => 141
[district_name] => Don Valley East
[french_name] => Don Valley-Est
)
[20] => stdClass Object
(
[district_id] => 142
[district_name] => Don Valley North
[french_name] => Don Valley-Nord
)
[21] => stdClass Object
(
[district_id] => 143
[district_name] => Don Valley West
[french_name] => Don Valley-Ouest
)
[22] => stdClass Object
(
[district_id] => 144
[district_name] => Dufferin—Caledon
[french_name] => Dufferin—Caledon
)
[23] => stdClass Object
(
[district_id] => 145
[district_name] => Durham
[french_name] => Durham
)
[24] => stdClass Object
(
[district_id] => 146
[district_name] => Eglinton—Lawrence
[french_name] => Eglinton—Lawrence
)
[25] => stdClass Object
(
[district_id] => 147
[district_name] => Elgin—Middlesex—London
[french_name] => Elgin—Middlesex—London
)
[26] => stdClass Object
(
[district_id] => 148
[district_name] => Essex
[french_name] => Essex
)
[27] => stdClass Object
(
[district_id] => 149
[district_name] => Etobicoke Centre
[french_name] => Etobicoke-Centre
)
[28] => stdClass Object
(
[district_id] => 151
[district_name] => Etobicoke North
[french_name] => Etobicoke-Nord
)
[29] => stdClass Object
(
[district_id] => 150
[district_name] => Etobicoke—Lakeshore
[french_name] => Etobicoke—Lakeshore
)
[30] => stdClass Object
(
[district_id] => 152
[district_name] => Flamborough—Glanbrook
[french_name] => Flamborough—Glanbrook
)
[31] => stdClass Object
(
[district_id] => 153
[district_name] => Glengarry—Prescott—Russell
[french_name] => Glengarry—Prescott—Russell
)
[32] => stdClass Object
(
[district_id] => 154
[district_name] => Guelph
[french_name] => Guelph
)
[33] => stdClass Object
(
[district_id] => 155
[district_name] => Haldimand—Norfolk
[french_name] => Haldimand—Norfolk
)
[34] => stdClass Object
(
[district_id] => 156
[district_name] => Haliburton—Kawartha Lakes—Brock
[french_name] => Haliburton—Kawartha Lakes—Brock
)
[35] => stdClass Object
(
[district_id] => 157
[district_name] => Hamilton Centre
[french_name] => Hamilton-Centre
)
[36] => stdClass Object
(
[district_id] => 158
[district_name] => Hamilton East—Stoney Creek
[french_name] => Hamilton-Est—Stoney Creek
)
[37] => stdClass Object
(
[district_id] => 159
[district_name] => Hamilton Mountain
[french_name] => Hamilton Mountain
)
[38] => stdClass Object
(
[district_id] => 160
[district_name] => Hamilton West—Ancaster—Dundas
[french_name] => Hamilton-Ouest—Ancaster—Dundas
)
[39] => stdClass Object
(
[district_id] => 161
[district_name] => Hastings—Lennox and Addington
[french_name] => Hastings—Lennox and Addington
)
[40] => stdClass Object
(
[district_id] => 162
[district_name] => Humber River—Black Creek
[french_name] => Humber River—Black Creek
)
[41] => stdClass Object
(
[district_id] => 163
[district_name] => Huron—Bruce
[french_name] => Huron—Bruce
)
[42] => stdClass Object
(
[district_id] => 164
[district_name] => Kanata—Carleton
[french_name] => Kanata—Carleton
)
[43] => stdClass Object
(
[district_id] => 165
[district_name] => Kenora—Rainy River
[french_name] => Kenora—Rainy River
)
[44] => stdClass Object
(
[district_id] => 244
[district_name] => Kiiwetinoong
[french_name] => Kiiwetinoong
)
[45] => stdClass Object
(
[district_id] => 166
[district_name] => King—Vaughan
[french_name] => King—Vaughan
)
[46] => stdClass Object
(
[district_id] => 167
[district_name] => Kingston and the Islands
[french_name] => Kingston et les Îles
)
[47] => stdClass Object
(
[district_id] => 168
[district_name] => Kitchener Centre
[french_name] => Kitchener-Centre
)
[48] => stdClass Object
(
[district_id] => 170
[district_name] => Kitchener South—Hespeler
[french_name] => Kitchener-Sud—Hespeler
)
[49] => stdClass Object
(
[district_id] => 169
[district_name] => Kitchener—Conestoga
[french_name] => Kitchener—Conestoga
)
[50] => stdClass Object
(
[district_id] => 171
[district_name] => Lambton—Kent—Middlesex
[french_name] => Lambton—Kent—Middlesex
)
[51] => stdClass Object
(
[district_id] => 172
[district_name] => Lanark—Frontenac—Kingston
[french_name] => Lanark—Frontenac—Kingston
)
[52] => stdClass Object
(
[district_id] => 173
[district_name] => Leeds—Grenville—Thousand Islands and Rideau Lakes
[french_name] => Leeds—Grenville—Thousand Islands et Rideau Lakes
)
[53] => stdClass Object
(
[district_id] => 175
[district_name] => London North Centre
[french_name] => London-Centre-Nord
)
[54] => stdClass Object
(
[district_id] => 176
[district_name] => London West
[french_name] => London-Ouest
)
[55] => stdClass Object
(
[district_id] => 174
[district_name] => London—Fanshawe
[french_name] => London—Fanshawe
)
[56] => stdClass Object
(
[district_id] => 177
[district_name] => Markham—Stouffville
[french_name] => Markham—Stouffville
)
[57] => stdClass Object
(
[district_id] => 178
[district_name] => Markham—Thornhill
[french_name] => Markham—Thornhill
)
[58] => stdClass Object
(
[district_id] => 179
[district_name] => Markham—Unionville
[french_name] => Markham—Unionville
)
[59] => stdClass Object
(
[district_id] => 180
[district_name] => Milton
[french_name] => Milton
)
[60] => stdClass Object
(
[district_id] => 181
[district_name] => Mississauga Centre
[french_name] => Mississauga-Centre
)
[61] => stdClass Object
(
[district_id] => 182
[district_name] => Mississauga East—Cooksville
[french_name] => Mississauga-Est—Cooksville
)
[62] => stdClass Object
(
[district_id] => 183
[district_name] => Mississauga—Erin Mills
[french_name] => Mississauga—Erin Mills
)
[63] => stdClass Object
(
[district_id] => 184
[district_name] => Mississauga—Lakeshore
[french_name] => Mississauga—Lakeshore
)
[64] => stdClass Object
(
[district_id] => 185
[district_name] => Mississauga—Malton
[french_name] => Mississauga—Malton
)
[65] => stdClass Object
(
[district_id] => 186
[district_name] => Mississauga—Streetsville
[french_name] => Mississauga—Streetsville
)
[66] => stdClass Object
(
[district_id] => 245
[district_name] => Mushkegowuk—James Bay
[french_name] => Mushkegowuk—James Bay
)
[67] => stdClass Object
(
[district_id] => 187
[district_name] => Nepean
[french_name] => Nepean
)
[68] => stdClass Object
(
[district_id] => 188
[district_name] => Newmarket—Aurora
[french_name] => Newmarket—Aurora
)
[69] => stdClass Object
(
[district_id] => 189
[district_name] => Niagara Centre
[french_name] => Niagara-Centre
)
[70] => stdClass Object
(
[district_id] => 190
[district_name] => Niagara Falls
[french_name] => Niagara Falls
)
[71] => stdClass Object
(
[district_id] => 191
[district_name] => Niagara West
[french_name] => Niagara-Ouest
)
[72] => stdClass Object
(
[district_id] => 192
[district_name] => Nickel Belt
[french_name] => Nickel Belt
)
[73] => stdClass Object
(
[district_id] => 193
[district_name] => Nipissing
[french_name] => Nipissing
)
[74] => stdClass Object
(
[district_id] => 194
[district_name] => Northumberland—Peterborough South
[french_name] => Northumberland—Peterborough-Sud
)
[75] => stdClass Object
(
[district_id] => 195
[district_name] => Oakville
[french_name] => Oakville
)
[76] => stdClass Object
(
[district_id] => 196
[district_name] => Oakville North—Burlington
[french_name] => Oakville-Nord—Burlington
)
[77] => stdClass Object
(
[district_id] => 197
[district_name] => Orléans
[french_name] => Orléans
)
[78] => stdClass Object
(
[district_id] => 198
[district_name] => Oshawa
[french_name] => Oshawa
)
[79] => stdClass Object
(
[district_id] => 199
[district_name] => Ottawa Centre
[french_name] => Ottawa-Centre
)
[80] => stdClass Object
(
[district_id] => 200
[district_name] => Ottawa South
[french_name] => Ottawa-Sud
)
[81] => stdClass Object
(
[district_id] => 202
[district_name] => Ottawa West—Nepean
[french_name] => Ottawa-Ouest—Nepean
)
[82] => stdClass Object
(
[district_id] => 201
[district_name] => Ottawa—Vanier
[french_name] => Ottawa—Vanier
)
[83] => stdClass Object
(
[district_id] => 203
[district_name] => Oxford
[french_name] => Oxford
)
[84] => stdClass Object
(
[district_id] => 204
[district_name] => Parkdale—High Park
[french_name] => Parkdale—High Park
)
[85] => stdClass Object
(
[district_id] => 205
[district_name] => Parry Sound—Muskoka
[french_name] => Parry Sound—Muskoka
)
[86] => stdClass Object
(
[district_id] => 206
[district_name] => Perth—Wellington
[french_name] => Perth—Wellington
)
[87] => stdClass Object
(
[district_id] => 207
[district_name] => Peterborough—Kawartha
[french_name] => Peterborough—Kawartha
)
[88] => stdClass Object
(
[district_id] => 208
[district_name] => Pickering—Uxbridge
[french_name] => Pickering—Uxbridge
)
[89] => stdClass Object
(
[district_id] => 209
[district_name] => Renfrew—Nipissing—Pembroke
[french_name] => Renfrew—Nipissing—Pembroke
)
[90] => stdClass Object
(
[district_id] => 210
[district_name] => Richmond Hill
[french_name] => Richmond Hill
)
[91] => stdClass Object
(
[district_id] => 212
[district_name] => Sarnia—Lambton
[french_name] => Sarnia—Lambton
)
[92] => stdClass Object
(
[district_id] => 213
[district_name] => Sault Ste. Marie
[french_name] => Sault Ste. Marie
)
[93] => stdClass Object
(
[district_id] => 215
[district_name] => Scarborough Centre
[french_name] => Scarborough-Centre
)
[94] => stdClass Object
(
[district_id] => 217
[district_name] => Scarborough North
[french_name] => Scarborough-Nord
)
[95] => stdClass Object
(
[district_id] => 219
[district_name] => Scarborough Southwest
[french_name] => Scarborough-Sud-Ouest
)
[96] => stdClass Object
(
[district_id] => 214
[district_name] => Scarborough—Agincourt
[french_name] => Scarborough—Agincourt
)
[97] => stdClass Object
(
[district_id] => 216
[district_name] => Scarborough—Guildwood
[french_name] => Scarborough—Guildwood
)
[98] => stdClass Object
(
[district_id] => 218
[district_name] => Scarborough—Rouge Park
[french_name] => Scarborough—Rouge Park
)
[99] => stdClass Object
(
[district_id] => 221
[district_name] => Simcoe North
[french_name] => Simcoe-Nord
)
[100] => stdClass Object
(
[district_id] => 220
[district_name] => Simcoe—Grey
[french_name] => Simcoe—Grey
)
[101] => stdClass Object
(
[district_id] => 222
[district_name] => Spadina—Fort York
[french_name] => Spadina—Fort York
)
[102] => stdClass Object
(
[district_id] => 211
[district_name] => St. Catharines
[french_name] => St. Catharines
)
[103] => stdClass Object
(
[district_id] => 223
[district_name] => Stormont—Dundas—South Glengarry
[french_name] => Stormont—Dundas—South Glengarry
)
[104] => stdClass Object
(
[district_id] => 224
[district_name] => Sudbury
[french_name] => Sudbury
)
[105] => stdClass Object
(
[district_id] => 225
[district_name] => Thornhill
[french_name] => Thornhill
)
[106] => stdClass Object
(
[district_id] => 226
[district_name] => Thunder Bay—Atikokan
[french_name] => Thunder Bay—Atikokan
)
[107] => stdClass Object
(
[district_id] => 227
[district_name] => Thunder Bay—Superior North
[french_name] => Thunder Bay—Supérieur-Nord
)
[108] => stdClass Object
(
[district_id] => 228
[district_name] => Timiskaming—Cochrane
[french_name] => Timiskaming—Cochrane
)
[109] => stdClass Object
(
[district_id] => 229
[district_name] => Timmins
[french_name] => Timmins
)
[110] => stdClass Object
(
[district_id] => 230
[district_name] => Toronto Centre
[french_name] => Toronto-Centre
)
[111] => stdClass Object
(
[district_id] => 231
[district_name] => Toronto—Danforth
[french_name] => Toronto—Danforth
)
[112] => stdClass Object
(
[district_id] => 232
[district_name] => Toronto—St. Paul's
[french_name] => Toronto—St. Paul's
)
[113] => stdClass Object
(
[district_id] => 233
[district_name] => University—Rosedale
[french_name] => University—Rosedale
)
[114] => stdClass Object
(
[district_id] => 234
[district_name] => Vaughan—Woodbridge
[french_name] => Vaughan—Woodbridge
)
[115] => stdClass Object
(
[district_id] => 235
[district_name] => Waterloo
[french_name] => Waterloo
)
[116] => stdClass Object
(
[district_id] => 236
[district_name] => Wellington—Halton Hills
[french_name] => Wellington—Halton Hills
)
[117] => stdClass Object
(
[district_id] => 237
[district_name] => Whitby
[french_name] => Whitby
)
[118] => stdClass Object
(
[district_id] => 238
[district_name] => Willowdale
[french_name] => Willowdale
)
[119] => stdClass Object
(
[district_id] => 240
[district_name] => Windsor West
[french_name] => Windsor-Ouest
)
[120] => stdClass Object
(
[district_id] => 239
[district_name] => Windsor—Tecumseh
[french_name] => Windsor—Tecumseh
)
[121] => stdClass Object
(
[district_id] => 241
[district_name] => York Centre
[french_name] => York-Centre
)
[122] => stdClass Object
(
[district_id] => 243
[district_name] => York South—Weston
[french_name] => York-Sud—Weston
)
[123] => stdClass Object
(
[district_id] => 242
[district_name] => York—Simcoe
[french_name] => York—Simcoe
)
)