PHP – Array: há alternativas ao foreach()

Você pode também gostar de...

  • Richelly Italo

    Uma ótima dica.
    Só uso ele!

  • Nesse caso é trocar uma única função por 2: Um array_walk e uma função anônima.. sei lá cara, acho que é questão de costume.

    • A função anônima quebrou o meu argumento. Acho que vou separar numa função externa e então a separação de responsabilidades ficará mais clara! 😉

  • Jay Goiana

    Tenho menos de 1 ano em php… gosto muito… mas vacilei e aprendi o metodo usando MYSQL, só depois descobri que deveria usar MYSQLI.

    AI não estou conseguindo encontrar uma solução para meu caso

    Estou usando uma função (com mysqli) para pegar registros na tabela, mas a única forma que sei para definir variavel dos campos dessa maneira é por foreach…

    usando esta função

    // Ler registros

    function dbRead($table, $params = null, $fields = ‘*’) {

    $table = DB_PREFIX . ‘_’ . $table;

    $params = ($params) ? ” $params” : null;

    $query = “SELECT {$fields} FROM {$table}{$params}”;

    $result = dbExecuta($query);

    if (!mysqli_num_rows($result))

    return false;

    else {

    while ($res = mysqli_fetch_assoc($result)) {

    $data[] = $res;

    }

    return $data;

    }

    }

    como faço pra definir os campos como variaveis e deixa-los disponivel em todo código? isso ta me atrasando bastante… me ajuda…. Aguardo

    abraçãOoOoOoOo