php + mysql prob

Zaonpt

Power Member
Boas malta,
estou aqui num impasse que não estou a descortinar como descalçar.
Tenho em php um loop que circula o resultado de um query em mysql.
Eu preciso que para cada resultado do query fazer outro query com base nisso.
Não posso usar o multi_query, não posso fazer nova connection, não posso fazer novo query com a mesma connection (penso eu, pelo menos não estou a conseguir). Como posso fazer isto?
Estou um pouco enferrujado com php+sql :/

Qualquer ajuda é agradecida.
Zaon
 
Sem grande exp no PHP, mas deves primeiro guardar num array ou semelhante o resultado da primeira query, fazer dispose dessa primeira connection. Depois, loop no array ou lista ou whatever e nova connection à BD e executas as queries restantes e por ai fora.
 
Podes fazer uma query dentro de outra query..
Ou então fazes a query guardas num array, e usas esse array no outro query..
Mas já agora qual a vantagem de fazeres isso? Não poderás fazer um inner join, ou outra forma de fazer a a consulta de SQL?
 
Tecnicamente tens uma forma simples de fazer isso e podes fazer várias queries.

Por exemplo (sem grande codificação):
PHP:
    $query = "SELECT * FROM utilizadores";
    $stmt = $mysqli->prepare($query);
    $stmt->execute();
        $stmt_result = $stmt->get_result();
    if ($stmt_result->num_rows>0) {        
        while($row_data = $stmt_result->fetch_assoc()) {
NOVA QUERY AQUI
        }
    }
 
Back
Topo