PHP 语法错误,我找不到哪里
PHP Syntax error, i cant find where
代码如下:
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 injections.
如错误消息所示,您的代码中存在语法错误。
为了解决这个错误,请替换这一行:
while ($row2 = mysql_fetch_array($req2) {
通过以下方式:
while ($row2 = mysql_fetch_array($req2)){
您在 while
子句中缺少右括号 )
。
你错过了在这里关闭 while ():
而($row2 = mysql_fetch_array($req2)<<<<<<
关闭 while 循环
while ($row2 = mysql_fetch_array($req2)
代码如下:
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 injections.
如错误消息所示,您的代码中存在语法错误。 为了解决这个错误,请替换这一行:
while ($row2 = mysql_fetch_array($req2) {
通过以下方式:
while ($row2 = mysql_fetch_array($req2)){
您在 while
子句中缺少右括号 )
。
你错过了在这里关闭 while ():
而($row2 = mysql_fetch_array($req2)<<<<<<
关闭 while 循环
while ($row2 = mysql_fetch_array($req2)