0

我尝试使用 mysql_fetch_array 和这段代码来获取我的所有数据

while($row = mysql_fetch_array($sql)){
    if($row_counter % 2){
        $row_color="bgcolor='#FFFFFF'";
    }else{
        $row_color="bgcolor='#F3F6F8'";
    }
    echo "<tr class=\"TrColor\" ".$row_color.">";
    echo "<td>" . $row['wipo_applicant1_city'] . "</td>\n";
    echo "<td>" . $row['applicant1_addr1'] . "</td>\n";
    echo "<td>" . $row['wipo_applicant1_state'] . "</td>\n"; 
    echo "<td>$" . $row['invention-title'] . "</td>\n";  
    echo "</tr>";
    $row_counter++;
}

但我有一个错误

syntax error, unexpected T_WHILE, expecting ',' or ';' 

在这一行

while($row = mysql_fetch_array($sql)){

有人知道那条线有什么问题吗?

4

2 回答 2

2

听起来你错过了一个;or,在那个之前的线上。

于 2013-04-16T08:30:45.310 回答
2

循环之前的行末尾while没有分号;

echo 'Whatever' //<--- You must be missing a semi-colon here
while($row = mysql_fetch_array($sql)){ //<----- So not exactly this line, but the line before
于 2013-04-16T08:30:54.943 回答