2015-11-24 3 views
-1

У меня есть запрос SQL:Массива для преобразования строки SQL Symfony

$listUsers=$connection->prepare("SELECT u.id as userid From user u , account a where a.id_parent=$id_account OR a.id=$id_account and u.id_account=a.id "); 
    $listUsers->execute(); 
    $users=$listUsers->fetchAll(); 

это возвращение запроса для меня список идентификатора пользователя.

У меня есть другой запрос:

   $listPush=$connection->prepare("select id from table_names where id_user in (?)"); 
     $listPush->bindValue(1, $users); 
     $listPush->execute(); 

, но это не работает, я использовал взрывать, чтобы извлечь идентификатор пользователя, но также не работает.

at ErrorHandler ->handleError ('8', 'Array to string conversion', 'C:\wamp\www\CleverMultimedias\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOStatement.php', '67', array('param' => '1', 'value' => array(array('userid' => '10')), 'type' => '2')) 
at PDOStatement ->bindValue ('1', array(array('userid' => '10')), '2') 

любой идея пожалуйста

ответ

-1

Я думаю, что ваши $ пользователи должны быть приравнены к некоторой строке, как «1,2,3,4» вместо массива

+1

точно, но как? –

Смежные вопросы