Массив не попал в where_in в запросе - PullRequest
0 голосов
/ 10 февраля 2019

Здесь я попытался получить массив для моего SQL-запроса where_in.но это не доступ к массиву.

массив user_id - это

Array ( [0] => 87 [1] => 175 [2] => 181 [3] => 395 [4] => 1358 [5] => 1367 [6] => 1371 [7] => 1372 [8] => 1385 [9] => 1399 [10] => 1463 [11] => 1526 [12] => 1533 [13] => 1536 [14] => 1579 [15] => 1601 [16] => 1757 [17] => 1828 [18] => 1869 [19] => 2027 [20] => 2082 [21] => 2223 [22] => 2283 [23] => 2454)

запрос:

 (SELECT user_id,COUNT(*) as total_count_ddh FROM `64_income_details` WHERE  `user_id` IN $user_id GROUP BY `user_id`) as ddh";

он возвращается так

(SELECT user_id,COUNT(*) as total_count_ddh FROM `64_income_details` WHERE `user_id` IN Array GROUP BY `user_id`) as ddh

1 Ответ

0 голосов
/ 10 февраля 2019

Вы можете попробовать таким образом

$arr = array(87,175,181,395);
$user_id = implode(",",$arr);
(SELECT user_id,COUNT(*) as total_count_ddh FROM `64_income_details` WHERE `user_id` IN ($user_id) GROUP BY `user_id`) as ddh

Я думаю, что это полезно для вас

...