我不知道如何修复此语法错误

时间:2012-03-24 00:35:58

标签: php mysql

我有这个PHP代码,并在修复每个错误时继续出错。我的代码如下:

    <?php 
$id = $_GET['election'];

$result = mysql_query(
    sprintf("
        SELECT votes.party, COUNT(votes.vote_id)
        FROM votes
        WHERE election_id = %d
        GROUP BY election_id, votes.party
        ORDER BY COUNT(votes.vote_id) DESC",
        mysql_real_escape_string($id)
    )
);


$votes = false;
$winners = array();

while ( ($row = mysql_fetch_row($result) ) && ( ($votes==false) || ($row['vote_count']===$votes) ) ) {
  $winners[] = row['party'];
  $votes = $row['vote_count'];
}
echo '<hr><h3>'.'Results</h3><hr>'.'<h4>'.implode(' and ', $winners).' won with '.$votes.'</h4>';

?>

错误是: Parse error: syntax error, unexpected '[' in /home/jahedhus/public_html/system2/electoral/countvotes.php on line 84

第84行是:

$votes = $row['vote_count'];

任何想法的家伙?提前谢谢

1 个答案:

答案 0 :(得分:8)

您错过了$上的$winners[] = row['party'];它应该是$winners[] = $row['party'];