• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sql文について)

SQL文のswitchをif文で変更する方法

このQ&Aのポイント
  • SQL文のswitchをif文で変更する方法を教えてください。
  • ユーザーがページを選択した際に、limitの範囲を変える方法について教えてください。
  • デフォルトのSQL文をif文で書き換えたい場合、どのように記述すればいいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.2

SQL分にはswitch文がありません。 質問者さんが言われているのはPHPか何かのswitch文の事じゃ無いでしょうか。 なぜswitchをifに変えたいのでしょうか? また、ページングの選択を全部if文で書くのは現実的ではなく、通常は計算で導き出すモノですよ。

その他の回答 (1)

  • okwavey6
  • ベストアンサー率17% (99/553)
回答No.1

>sql文のswichをif分で変更したい。 >下記のswitch文 SQL文のswitchは質問のどこにありますか?そんなもんはなさそうです。 >のlimitの範囲をユーザーが とりあえず、改行くらいはして下さい。見辛すぎる。 <a href="sqlpage1.php?sex=男&p=2">2ページ目</a>, <a href="sqlpage1.php?sex=男&p=3">3ページ目</a>, <a href="sqlpage1.php?sex=男&p=4">4ページ目</a>・・・・・・ などを選択しクリックした場合にlimitの範囲を変更したいのですが (例 1ページ目・0~10、2ページ目・11~20、3ページ目・21~30、4ページ目・31~40・・・・・・) >if文はどう書けばいいですか? なんでif文を書かなければいけないの? >ページはcssが一緒なので変えなくていいかなと思い一緒にしました。 何の事だかわかりません。 >以下、デフォルト(sqlpage1.php?sex=男&p=1)のものです。 switch($_REQUEST['sex']) { case 男; $sql = 'SELECT * FROM human where sex="男" order by limit (0,10)';ここを変更したい。 break; case 女; $sql = 'SELECT * FROM human where sex="女" order by limit 0,10'; break; case 中性; $sql = 'SELECT * FROM human where sex= "中性" order by limit 0,10'; break; } >カテゴリ [技術者向] コンピューターデータベースMySQL これわかりますか? 書いてあることが読めないタイプなんだと思いますが、それでは回答も意味がなくなってしまいます。 まずは、入門書でも読んで、書いてあることを読めるようになると良いと思いました。 また、状況を正しく伝達する術も、それで学べると思います。