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;}
}
這基本上是我的查詢。我知道我缺少兩對引號,但是當我把它們輸出並輸出查詢時,它不顯示任何內容。但是當我刪除引號時,我可以看到它。MySql查詢在php中不起作用
不幸的是,我知道查詢不會沒有這些引號的工作,但當我把它們就像變量是空的或錯誤的,或者我真的不知道。
它不顯示任何錯誤表從PHP ...只是不正確運行的過程。
幾個問題:什麼是'$ num_filas'價值,是> 0? '$ res'的值是'false'還是資源?僅供參考,您可以通過'mysql_error'獲取錯誤。另外不要忘記SQL注入。 – zamnuts
請注意,1)mysql擴展名已被棄用,您應該使用PDO或mysqli來代替。 2)除非在將變量傳遞給'cantPaginas'函數之前進行某種類型的轉義,否則您的代碼將廣泛開放給SQL注入。 – Oldskool