Mysqli - Select dentro de Select
Pessoal, é possível efetuar select dentro de select utilizando o mysqli ?
exemplo:
$sqlestrutura = $mysqli->prepare("SELECT id_estrutura FROM tbl_estruturas ORDER BY peso DESC");
$sqlestrutura->execute();
$sqlestrutura->bind_result($id_estrutura);
while ($sqlestrutura->fetch()) {
echo''.$id_estrutura.'<br />';
}
Isso funciona perfeitamente.
Acontece que eu preciso fazer outro select que depende do $id_estrutura
da seguinte forma:
$sqlestrutura = $mysqli->prepare("SELECT id_estrutura FROM tbl_estruturas ORDER BY peso DESC");
$sqlestrutura->execute();
$sqlestrutura->bind_result($id_estrutura);
while ($sqlestrutura->fetch()) {
$sqlsetorpai = $mysqli->prepare("SELECT sigla,nome FROM tbl_setores WHERE
id_estrutura = '$id_estrutura' ORDER BY nome");
$sqlsetorpai->execute();
$sqlsetorpai->bind_result($sigla,$nome_pai);
while ($sqlsetorpai->fetch()) {
echo'Sigla: '.$sigla.' / Nome do Setor: '.$nome_pai.'<br />';
}
}
Fatal error: Call to a member function execute() on a non-object inDiscussão (3)
Carregando comentários...