PHPに単純な配列があります。
[1, 2, 4, 5, 6, 7]
MYSQLデータベースにクエリを実行したい
[1, who]
[2, where]
[3, some]
[6, there]
[9, too]
PHP配列とデータベースのインデックス列の間の交差行を受け取りたいだけです。したがって、これは結果として
[1, who]
[2, where]
[6, there]
何か案は?ありがとう!
PHPに単純な配列があります。
[1, 2, 4, 5, 6, 7]
MYSQLデータベースにクエリを実行したい
[1, who]
[2, where]
[3, some]
[6, there]
[9, too]
PHP配列とデータベースのインデックス列の間の交差行を受け取りたいだけです。したがって、これは結果として
[1, who]
[2, where]
[6, there]
何か案は?ありがとう!
sqlin
キーワードが必要です
SELECT id, title FROM tablename WHERE id IN (1, 2, 4, 5, 6, 7)
次を使用して番号のリストを準備できます。
$nums = array(1, 2, 4, 5, 6, 7)
$sql = 'SELECT id, title FROM tablename WHERE id IN (' . implode(',', $nums) . ')';
編集:入力に次の数字のみが含まれていることを確認できますarray_filter
:
$nums = array_filter($nums, 'is_numeric');