1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

php + mysql prob

Discussão em 'Web Development' iniciada por Zaonpt, 26 de Outubro de 2018. (Respostas: 3; Visualizações: 179)

  1. Zaonpt

    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
     
  2. MyDooM

    MyDooM Power Member

    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.
     
  3. Eduardo09

    Eduardo09 Power Member

    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?
     
  4. XRS

    XRS Power Member

    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
            
    }
        }
     

Partilhar esta Página