Проблема привязки php mysqli с предложением IN - PullRequest
3 голосов
/ 26 января 2012
$artist_user_ids = implode(',',$artist_user_ids);
$referrer = "referrer IN (?)";
$query = "SELECT id FROM users WHERE $referrer";
$con = db_connect();
$stmt = db_prepare($con, $query);
bind_param('s', $artist_user_ids);

Это не работает. Но если я изменю 1-ю строку на:

$artist_user_ids = "'" . implode(',',$artist_user_ids) . "'";

Это работает как шарм. Что дает?

1 Ответ

0 голосов
/ 14 февраля 2012
SELECT id FROM users WHERE referrer IN ('val1, val2, ...');

но это не совсем правильно .... Вы должны сделать это по-другому

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...