haop フィールド: 良い評価は 1、中程度の評価は 2、否定的な評価は 3 に等しい
select * from pingjia where uid='$uid' and haop='$haop' order by id desc limit" ;
では、uid=5&haop=1 は 1 に等しいものをリストできます。すべてを表示したい場合はどうすればよいでしょうか?
$radio=intval($_GET['haop']); $radio===0){
$ pingx="たとえば、value='0' を送信するときにすべてを表示する方法
}
else
{
$pings="&haop=$radio" }
返信ディスカッション(ソリューション)
ただし、それを削除して haop='$haop' にすると、この値をクエリすることはできません たとえば、削除すると有効になりません... ?uid=5&haop=1select * from pingjia where uid='$uid' and haop='$haop' order by id desc limit";
}else
{select * from pingjia where uid ='$uid' order by id desc limit";
}
それは機能しますが、非科学的すぎるように思えます、うーん!~
通常、この条件付きクエリステートメントは次のように記述されます
$sql = "select xx from yy where 1=1"; if(条件1){$sql .= " and a=.. ";} if(条件2){$sql .= " and b=.. ";}然后后面跟上分页和order