- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:名簿で「あ」行の名前の人を数えたい)
PostgresSQL7.4.6とPHP5で名簿のファイルを作成し、特定の行の名前の人数を数えたい
このQ&Aのポイント
- PostgresSQL7.4.6とPHP5を使用して、名簿のファイルを作成しました。特定の行の名前の人数を数える方法を知りたいです。
- 作成したPHPコードでは、特定の行の名前の人数を数えるために条件式を使用していますが、表示される結果がありません。
- 質問の内容は、PostgresSQL7.4.6とPHP5を使用して名簿のファイルを作成し、特定の行の名前の人数を数えたいというものです。しかし、表示される結果がないため、どこが問題なのかわかりません。
- みんなの回答 (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 'お%') ;"; ではどうでしょうか?
お礼
回答ありがとうございます。 以下のようにすると問題なく表示されるので、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'お%') ;";