テーブル内のすべてのデータを取得するSQL select文(PHPで)を使用したいと思います。それから私は特定の基準を探して、その基準を満たす行を私に与えたいと思っています。mysqlの行数を基準に基づいて選択する
私は既にmysql_num_rowsと基準ごとに別々の選択を使用して実行できますが、それは非効率的です。 (私は何十もの選択されたステートメントを持っているだろう)1つのselectステートメントでそれを行う方法はありますか?
編集: 私が唯一のコードは、私のためのフィルタリングを行い、それらを数えるためにmysql_num_rowsを使用する唯一のコードであるので、関連するコードはありません。これが私がやることを避けようとしていることです。
例SELECTステートメント: SELECT MDate、タイプ、MW、リージョン、ステータスFROM Scheduler WHERE Status = 'Complete';
上記の例では、Status = Completeを探していますが、ステータスごとに別々のSelectを置かずに個別にカウントを取得したいというステータスがいくつかあります。
コードを投稿する必要があります。質問が不明/広すぎる –
*「選択した文を1つだけ実行する方法はありますか?」と数えたいものを数えるためにPHPを使用しますか?* - 何でも可能です。 * "私はすでにmysql_num_rowsを使ってそれを行うことができます" * - PHP 7に更新されたときにあなたのサーバで削除される古いAPIを使用するのはなぜですか? –
はい、可能です。実際には、1つのSQL文で可能かもしれません。しかし、あなたは情報(表のスキーマ、クエリなど)を提供していないので、有用な回答は得られません。 –