ホームページ  >  記事  >  バックエンド開発  >  フィールドのすべての値をリストするにはどうすればよいですか?

フィールドのすべての値をリストするにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 13:17:51863ブラウズ

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=1

愚かな方法を使用しました

if($radio=== 0){

select * 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


あなたは削除され、haop='$ haop'、URL アドレス
の後に &haop=1 を続けないでください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。