[英]MySql query doesn't work in php
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的任何错误表……只是无法正确运行该过程。
$query="SELECT * FROM nota WHERE Asignatura='".$asignatura."' AND codEstudiante='".$codEstudiante."'";
您需要使用:
$query="SELECT * FROM nota WHERE Asignatura='$asignatura' AND codEstudiante='$codEstudiante'";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.