定数例:選択前述define('PERMANENT_EMPLOYEE',array('1,'2','3'));
MySQLクエリで数値配列定数配列を使用するには?
SELECT * from employee where id IN('PERMANENT_EMPLOYEE');
これが機能していません。
定数例:選択前述define('PERMANENT_EMPLOYEE',array('1,'2','3'));
MySQLクエリで数値配列定数配列を使用するには?
SELECT * from employee where id IN('PERMANENT_EMPLOYEE');
これが機能していません。
定数に配列を代入することはできません。この方法でそれをやってみてください。
define('PERMANENT_EMPLOYEE', json_encode(array('1','2','3')));
$sql = 'SELECT * from employee where id IN(' . implode(',', json_decode(PERMANENT_EMPLOYEE, true)) . ')';
申し訳ありませんが、これは動作していないを受け付けません。 – Pallavi
使用PHPでそれをチェックした
define("PERMANENT_EMPLOYEE","'1','2','3'");
echo 'SELECT * from employee where id IN ('.PERMANENT_EMPLOYEE.')';
アレイを使用しているとして、文字列を渡す必要がある機能に参加 -
$ids = join(',',[1,2,3]);
$sql = "SELECT * FROM employee WHERE id IN ($ids)";
ここで定数を使用して配列を使用する場合はを使用してください。、
define('PERMANENT_EMPLOYEE',serialize(array(1,2,3)));
$ids = join(',',unserialize(PERMANENT_EMPLOYEE));
$sql = "SELECT * FROM employee WHERE id IN ($ids)";
ありがとうございます。非常に厳しい私は定数を使用する必要があります定数を使用してソリューションを提案してください – Pallavi
MySQLで()演算子は、配列 –