簡體   English   中英

MySQL查詢在PHP中不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM