挂在我的代码


hang-up in my Code

作为标题:PHP挂起与我的代码

请告诉我为什么或者是什么问题

这是我的代码

<?php
$group = $_GET['group'] ;
$email = $_GET['email'] ;
include("../includes/config.php")  ;
if($group != '')
    {
       $query = mysql_query(" SELECT email FROM users WHERE `group`='$group' ") ;

       $emails = '' ;
           while($res = mysql_num_rows($query))
               {
                 $emails .= $res[0] ;
               }
    }
$emails .= $email ;
echo $emails ; die();
?>

Before While循环

我试着检查我的查询和它的ok

循环后

服务器没有应答

为了避免SQL注入,您应该替换

$group = $_GET['group'] ;

$group = mysql_real_escape_string($_GET['group']) ;

然后,您必须执行查询,然后遍历结果集,而不是您正在做的是遍历结果中的行数(对于每个结果集都是恒定的,并且总是求值为true,创建无限循环)

$res = mysql_query($query);
while ($row = mysql_fetch_row($res)) {
    $email .= $row[0];
}

尝试在循环中使用mysql_fetch_array而不是mysql_num_rows

您通常希望使用mysql_fetch_array而不是mysql_num_rows,因为后者返回行数而不是结果。