• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:名簿で「あ」行の名前の人を数えたい)

PostgresSQL7.4.6とPHP5で名簿のファイルを作成し、特定の行の名前の人数を数えたい

このQ&Aのポイント
  • PostgresSQL7.4.6とPHP5を使用して、名簿のファイルを作成しました。特定の行の名前の人数を数える方法を知りたいです。
  • 作成したPHPコードでは、特定の行の名前の人数を数えるために条件式を使用していますが、表示される結果がありません。
  • 質問の内容は、PostgresSQL7.4.6とPHP5を使用して名簿のファイルを作成し、特定の行の名前の人数を数えたいというものです。しかし、表示される結果がないため、どこが問題なのかわかりません。

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

  • ベストアンサー
回答No.1

PostgresSQLもPHPもわからないのですが・・・ sql文として where (name LIKE N'あ%') OR(name LIKE N'い%')OR(name LIKE N'う%')OR(name LIKE N'え%')OR(name LIKE N'お%') ;" とした方が安全なような気がします。 それと、N'あ%'の、Nっているんでしょうか? $sql = "SELECT COUNT(*) AS cnta FROM test where (name LIKE 'あ%') OR(name LIKE 'い%')OR(name LIKE 'う%')OR(name LIKE 'え%')OR(name LIKE 'お%') ;"; ではどうでしょうか?

smorgas030
質問者

お礼

回答ありがとうございます。 以下のようにすると問題なく表示されるので、where以下のところは特に問題ないかと思います。 $sql = "SELECT * FROM test where (name LIKE N'あ%' OR name LIKE N'い%' OR name LIKE N'う%' OR name LIKE N'え%' OR name LIKE N'お%') ;";

関連するQ&A