PHP にgroupsという文字列配列があります。配列は、ユーザー入力に基づいて、groups[All, Sales] のようになります。
例: (更新されたテーブル スキーマ)
groups[] = ['Sales', 'All']
ANNOUNCEMENT
|description|masterID| groupName |
=======================================
| hello | 1 | All, Final, |
| greetings | 2 | Sales, All, |
| demo | 3 | Final, |
したがって、上記の表から、出力として" hello " と " greetings "のみを返す必要があります。これは、groups[]にSalesとAllがあり、行 1 には All があり、行 2 には両方があるためです。助けてください。私はSQLとPHPの両方のアマチュアです。
私の現在の試み:
SELECT * FROM announcement WHERE groupName REGEXP '(Sales | All)'
出力:
No rows affected