2016-09-06 8 views

答えて

0

定数に配列を代入することはできません。この方法でそれをやってみてください。

define('PERMANENT_EMPLOYEE', json_encode(array('1','2','3'))); 

$sql = 'SELECT * from employee where id IN(' . implode(',', json_decode(PERMANENT_EMPLOYEE, true)) . ')'; 
+0

申し訳ありませんが、これは動作していないを受け付けません。 – Pallavi

0

をあなたは今、私はこのよう

+0

申し訳ありません。これは機能していません。 – Pallavi

0

使用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)"; 
+0

ありがとうございます。非常に厳しい私は定数を使用する必要があります定数を使用してソリューションを提案してください – Pallavi

関連する問題