0
public static function cantPaginas($asignatura, $codEstudiante)
{        
    $query="SELECT * FROM nota WHERE Asignatura=".$asignatura." AND codEstudiante=".$codEstudiante;
    $res=mysql_query($query);
    $num_filas=mysql_num_rows($res);
    if($num_filas>0)
    {
        $num_regs_x_p=16;
        $paginas=ceil($num_filas/$num_regs_x_p);
        for($x=0;$x<$paginas;$x++)
        {
            echo"<a href='?materia=".$asignatura."&page=".($x+1)."'>".($x+1)."</a>";
            return 1;
        }
    }
    else
    {return 0;}
}

这基本上是我的查询。我知道我遗漏了两对引号,但是当我将它们放入并输出查询时,它什么也没显示。但是当我删除引号时,我可以看到它。

不幸的是,我知道如果没有这些引号,查询将无法工作,但是当我输入它们时,就像变量为空或错误,或者我真的不知道。

它没有显示来自 php 的任何错误表……只是没有正确运行该过程。

4

2 回答 2

3
$query="SELECT * FROM nota WHERE Asignatura='".$asignatura."' AND codEstudiante='".$codEstudiante."'";
于 2013-10-22T21:24:20.813 回答
0

你需要使用:

$query="SELECT * FROM nota WHERE Asignatura='$asignatura' AND codEstudiante='$codEstudiante'";
于 2013-10-22T21:26:34.583 回答