0

パラメータ化されたクエリは初めてです。次のクエリがあります。

SELECT  * FROM CrmCustomer WHERE crmcustomer_expense >? AND crmcustomer_expense <? AND crmcustomer_map_prop2 IN (SELECT sub_email  FROM abc WHERE sub_id = ?  OR sub_id = ? OR sub_id = ?)

パラメータ配列を次のようにハードコーディングすると、機能します。しかし、プログラムで配列を作成すると、異なる結果が得られます。両方のクエリが正常に実行され、結果が得られます。ただし、ハードコードされている場合は、正しい結果セットが返されます。

ハードコードされたパラメーター配列

$filter_params2 = array(1000, 7000, '1501184385','807654340','100006497021111');

ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1