以下是代码:
while($i != $unisize){
$sql2 = "SELECT * FROM suscritos WHERE sector='$uni[$i]' AND oficio='$oficio'";
$req2 = mysql_query($sql2);
$co2 = mysql_num_rows($req2);
if($co2 == 0){
die("Unable to find near you");
}else{
while ($row2 = mysql_fetch_array($req2){
array_push($idarray, $row2['id']);
}
}
$i++;
}
这是错误:分析错误:语法错误,意外的"{"
所有其他变量以前都声明过
谢谢
您忘记了此处的右括号:
while ($row2 = mysql_fetch_array($req2){
应该在哪里:
while ($row2 = mysql_fetch_array($req2)){
附带说明是,使用mysqli_* prepared statement
而不是不推荐使用的mysql_*
来防止SQL注入。
您错过了在此处关闭while():
而($row2=mysql_fetch_array($req2)<lt<lt<lt;
循环时关闭
while ($row2 = mysql_fetch_array($req2)
如错误消息所示,代码中存在语法错误。为了解决此错误,请替换以下行:
while ($row2 = mysql_fetch_array($req2) {
通过以下方式:
while ($row2 = mysql_fetch_array($req2)){
while
子句中缺少一个右括号)
。