E ai galera, blz?
estou com o seguinte problema,
primeiro eu gero uma consulta que me retorna vários valores (ids).
$per = '2';
$sel = $conn->prepare("SELECT id FROM talhao where exercicioId = :periodo");
$sel->bindParam( ':periodo', $per, PDO::PARAM_INT);
$sel->execute();
$inIds = array();
foreach ($sel as $row) {
$inIds[] = implode(',', (array)$row["id"]);
}
Os valore serão salvos na variável $inIds, onde devo utilizá-la em outra consulta como:
SELECT test FROM table WHERE id IN (:inIds)
$sqlS->bindParam( ':inIds', $inIds[]);
$sqlS->execute();
A questão é que a query não executa com os valores que estão dentro do array. Basicamente se tivererem dois valores, eu tenho que colocar:
$sqlS->bindParam( ':inIds', $inIds[0]); e
$sqlS->bindParam( ':inIds', $inIds[1]);
Falta algum detalhe que não consigo enxergar pra executar da forma que necessito, se alguém puder me ajudar, agradeço muito.
Obrigado