Tell Us About Your Election Day
Please share you own funny, frustrating or fulfilling experiences at the polls. You can do so by clicking here.
2005 General Election Results
Click here for general election results. (November 8, 2005 beginning at 9:00pm)
Transcript of the Final Mayoral Debate
Read a complete transcript of the debate between Michael Bloomberg and Fernando Ferrer held on November 1, 2005. Click here
Transcript of the Bloomberg and Ferrer Mayoral Debate
Read a complete transcript of the debate between Michael Bloomberg and Fernando Ferrer held on October 30, 2005. Click here
Guide for the Last Minute Voter
A step-by-step guide to New York City's General Election. More...
The Fine Print on the Ballot
Everything you need to know - and more - about the four ballot questions. More...
Four City Council Races to Watch
In New York, the election for most City Council seats takes place on Primary Day, but this year four districts feature tough, tight general election contests. More ...
Upper East Side City Council Candidate Debates
Two debates with candidates for New York City Council running on the Upper East Side.
- Transcript of the District 4 Debate
- Transcript of the District 5 Debate
Mayoral Issue Grid

An issue-by-issue breakdown of what Fernando Ferrer and Michael Bloomberg -
and other mayoral candidates - say about civil rights, crime, education,
housing, and transportation. More ...
2005 Primary Election Results
Click here for the primary election results.
Latest News from the Campaign Trail
'; echo 'KA:".$pow; if ($pow > 0) { while ($row = $result->fetchRow()) { $trail_id = $row[0]; //$ = $row[1]; $date = $row[2]; $date_arr = explode("-",$date); $mydate = $date_arr[0].$date_arr[1].$date_arr[2]; $datem = date("F j, Y",mktime(0,0,0,$date_arr[1],$date_arr[2],$date_arr[0])); $title = $row[3]; $blurb = $row[4]; $link = $row[5]; $source = $row[7]; $anchor = $row[8]; $description = "".$datem."
".$blurb; if (!empty($link)){ $src = "(".$source.")"; } else { $src = ""; } $blurb = autop($description." ".$src); echo "
".$title."
".$blurb."
There are no Campaign trail items yet for this race.
"; } echo 'Full Campaign Trail Highlights Archive
'; echo 'Campaign Trail highlights in RSS format. 
The Race ...
'; echo ""; if ($race_id > 51) { echo $title."
"; echo 'Know about something you don\'t see here? Let us know at campaign05@gothamgazette.com
'.$title.""; echo '
'.$nlist.'
'; echo ''; echo ''; } echo 'Know something we should know? Let us know at campaign05@gothamgazette.com
General Election Results
'; echo ''.$ge_winner.'
'; ///*/ if (!isset($p_winner)){ $p_winner = "No Primary. Click here for other primary election results"; } echo 'Primary Results
'; echo ''.$p_winner.'
'; echo 'Primary Election Challenger(s):
';
$candBios = '
The Incumbent:
';
$candBios .= '
The Incumbent:
'; $sql = "SELECT * FROM candidates WHERE race_id = $race_id and incumbent = 1"; $q = $db->query($sql); if(DB::IsError($q)) { die($q->getMessage()); } $result = $db->query($sql); $pow = $result->numRows(); //echo "KA:".$pow; if ($pow > 0) { while ($row = $result->fetchRow()) { $cand_id = $row[0]; //$ = $row[1]; $firstname = $row[2]; $lastname = $row[3]; $incumbent = $row[4]; $bio = $row[5]; $party = $row[6]; $link = $row[7]; $contrib_link = $row[8]; if ($link == null) { $candBios .= '
'.$firstname.' '.$lastname.' | '; echo $firstname.' '.$lastname; } else { $candBios .= '
'.$firstname.' '.$lastname.' | '; echo $firstname.' '.$lastname; } $partyarray = preg_split("/[\s,]+/", "$party"); //echo $partyarray[0]; $numElements = count($partyarray); for($i=0; $i < $numElements; $i++) { // print "$partyarray[$i] "; $sql = "SELECT * FROM party WHERE id = $partyarray[$i]"; $resultparty = $db->query($sql); while ($partyrow = $resultparty->fetchRow()) { $partyname = $partyrow[1]; $candBios .= $partyname.' | '; echo '
'; } } //echo ''.$bio.''; $candBios .= '
'.$bio.''; } //echo '
'; } else { $candBios .= "
There is no Incumbent posted for this race.
"; echo "There is no Incumbent posted for this race."; } ///////////// $candBios .= 'Challenger(s):
'; echo 'General Election Challenger(s):
';
$sql = "SELECT * FROM candidates WHERE race_id = $race_id and incumbent = 0 order by lastname";
$q = $db->query($sql);
if(DB::IsError($q)) {
die($q->getMessage());
}
$result = $db->query($sql);
$pow = $result->numRows();
//echo "
KA:".$pow;
if ($pow > 0) {
while ($row = $result->fetchRow()) {
$cand_id = $row[0];
//$ = $row[1];
$firstname = $row[2];
$lastname = $row[3];
$incumbent = $row[4];
$bio = $row[5];
$party = $row[6];
$link = $row[7];
$contrib_link = $row[8];
$pri = $row[9];
$gen = $row[10];
if ($link == null) {
$candBios .= '
'.$firstname.' '.$lastname.' | '; if ($gen == 1) { echo $firstname.' '.$lastname; } if ($pri == 1) { $prilist .= $firstname.' '.$lastname; } } else { $candBios .= '
'.$firstname.' '.$lastname.' | ';
if ($gen == 1) {
echo $firstname.' '.$lastname;
}
if ($pri == 1) {
$prilist .= $firstname.' '.$lastname;
}
}
if ($party == 0) {
$candBios .= '';
//echo '';
} else {
$partyarray = preg_split("/[\s,]+/", "$party");
//echo $partyarray[0];
$numElements = count($partyarray);
for($i=0; $i < $numElements; $i++)
{
// print "$partyarray[$i] ";
$sql = "SELECT * FROM party WHERE id = $partyarray[$i]";
$resultparty = $db->query($sql);
while ($partyrow = $resultparty->fetchRow()) {
$partyname = $partyrow[1];
$candBios .= $partyname.' | ';
//echo '';
}
}
}
if ($gen == 1) {
echo '
';
}
if ($pri == 1) {
$prilist .= '
';
}
$candBios .= '
'.$bio.'
There are no Challengers posted for this race.
"; echo "There are no Challengers posted for this race.
"; $prilist .= 'There are no Challengers posted for this race.
'; } $candBios .= ''.$sql.'
'; $q = $db->query($sql); if(DB::IsError($q)) { die($q->getMessage()); } $result = $db->query($sql); $pow = $result->numRows(); if ($pow > 0) { echo'- ';
while ($row = $result->fetchRow()) {
$firstname = $row[0];
$lastname = $row[1];
$contrib_link = $row[2];
if ($race_id == 17) {
if ($contrib_link == null) {
echo '
- '.$firstname.' '.$lastname.' has not filed '; } else { echo '
- '.$firstname.' '.$lastname.' '; } } else { if ($contrib_link == null) { echo '
- '.$firstname.' '.$lastname.' has not filed '; } else { echo '
- '.$firstname.' '.$lastname.' '; } } } echo'
There are no Campaign Contributors posted for this race.
"; } if ($race_id < 60) { echo ""; } echo 'Feature Articles ...
'; $sql = "SELECT * FROM features WHERE race_id = $race_id order by date Desc"; $q = $db->query($sql); if(DB::IsError($q)) { die($q->getMessage()); } $result = $db->query($sql); $pow = $result->numRows(); //echo "KA:".$pow; if ($pow > 0) { while ($row = $result->fetchRow()) { $feature_id = $row[0]; //$ = $row[1]; $date = $row[2]; $date_arr = explode("-",$date); $mydate = $date_arr[0].$date_arr[1].$date_arr[2]; $datem = date("F j, Y",mktime(0,0,0,$date_arr[1],$date_arr[2],$date_arr[0])); $title = $row[3]; $blurb = $row[4]; $authorfirst = $row[5]; $authorlast = $row[6]; echo '
'.$title.'
'.$datem.'
'.$blurb.'
There are no Feature Articles yet for this race.
"; } //echo 'Campaign Trail ... '; echo '
Below are the latest Campaign Trail items for the '.$maintitle.' race. For the full Campaign Trail archive, go here
'; $sql = "SELECT * FROM trail WHERE race_id = $race_id order by id desc limit 12"; $q = $db->query($sql); if(DB::IsError($q)) { die($q->getMessage()); } $result = $db->query($sql); $pow = $result->numRows(); //echo "KA:".$pow; if ($pow > 0) { while ($row = $result->fetchRow()) { $trail_id = $row[0]; $date = $row[2]; $date_arr = explode("-",$date); $mydate = $date_arr[0].$date_arr[1].$date_arr[2]; $datem = date("F j, Y",mktime(0,0,0,$date_arr[1],$date_arr[2],$date_arr[0])); $title = $row[3]; $blurb = $row[4]; $link = $row[5]; $source = $row[7]; $anchor = $row[8]; $description = "".$datem."
".$blurb; if (!empty($link)){ $src = "(".$source.")"; } else { $src = ""; } $blurb = autop($description." ".$src); echo "
".$title."
".$blurb."
There are no Campaign trail items yet for this race.
"; } //echo ''; } if ($race_id >= 1) { echo '
Full '.$maintitle.' Campaign Trail Archive
'; echo ''.$maintitle.' Campaign Trail in RSS format. 
