次のようにすると、クエリを実行する前に、配列のすべての要素が有効かどうかを確認できる必要があります。
$arr = array(5, 3, 'test', 23, 9);
$query = $members->prepare("insert into mytable(a) values(:a)");
foreach ($arr as $val) {
if (is_int($val)) {
$query->execute(array(':a'=>$val));
}
}
すべての値がである場合にのみ、配列の値をデータベースに挿入したいのですが、配列ints
の「test」に到達する前に最初の2つの値を挿入します。これは、私が抱えている問題を補ったランダムな例です。
これを行うための最良の方法は何でしょうか?