jokita18 0 Denunciar post Postado Julho 13, 2015 Olá Eu estou a ler a minha tabela mysql através de um foreach .como indica o código abaixo mas eu pretendia só dar o foreach se a leitura retorna-se que existia um valor da na tabela. Raciocínio seria este $readfeed = DBRead('feedback',"WHERE curso_id = '$curso[id] AND status =1'" ); if ($feed['nota']){ if ($readfeed){foreach ($readfeed as $feed){….} mas claro que assim ele diz que a $feed bão está definida. Mas não sei como fazer de outra forma. Eu tentei dar o if na $readfeed o problema é que dando um print_r nessa variável percebi que ela retorna os valores da $feed dentro de um arrey 0 A função para ler a tabela é a seguinte nction DBCreate ($tabela, Array $dados ){ $tabela = PREFIX. '_'.$tabela; $dados = DBEscape($dados); $campos = implode(", ", array_keys($dados)); $valores = "'".implode("', '", array_values($dados))."'"; $query= "INSERT INTO $tabela ({$campos} )VALUES ({$valores})"; return DBExcute($query); DBClose($link); } Se alguém poder ajudar eu agradeço Compartilhar este post Link para o post Compartilhar em outros sites
kcirtapsi 3 Denunciar post Postado Julho 13, 2015 Olá amigo Se sempre o array $readfeed possuirá o indice [0], então você pode fazer assim: if (count($readfeed[0]) > 0) { // Faça aqui teu código } Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Julho 13, 2015 echo $feed[0]['nota']; Compartilhar este post Link para o post Compartilhar em outros sites