Green 0 Denunciar post Postado Novembro 25, 2012 Quando não encontrado conteudo no banco essa função que lê a tabela diz: Notice: Undefined variable: resultado in C:\wamp\www\cursos\ teria como tirar essa notificação function read($tabela, $cond = NULL){ $qrRead = "SELECT * FROM {$tabela} {$cond}"; $stRead = mysql_query($qrRead) or die ('Erro ao ler em '.$tabela.' '.mysql_error()); $cField = mysql_num_fields($stRead); for($y = 0; $y < $cField; $y++){ $names[$y] = mysql_field_name($stRead,$y); } for($x = 0; $res = mysql_fetch_assoc($stRead); $x++){ for($i = 0; $i < $cField; $i++){ $resultado[$x][$names[$i]] = $res[$names[$i]]; } } return $resultado; } Compartilhar este post Link para o post Compartilhar em outros sites
lucasao 5 Denunciar post Postado Novembro 26, 2012 Há 3 formas para isso: 1ª: function read($tabela, $cond = NULL){ $qrRead = "SELECT * FROM {$tabela} {$cond}"; $stRead = mysql_query($qrRead) or die ('Erro ao ler em '.$tabela.' '.mysql_error()); $cField = mysql_num_fields($stRead); $resultado = array(); // Iniciando a variavel ou pode ser NULL for($y = 0; $y < $cField; $y++){ $names[$y] = mysql_field_name($stRead,$y); } for($x = 0; $res = mysql_fetch_assoc($stRead); $x++){ for($i = 0; $i < $cField; $i++){ $resultado[$x][$names[$i]] = $res[$names[$i]]; } } return $resultado; } 2ª: function read($tabela, $cond = NULL){ $qrRead = "SELECT * FROM {$tabela} {$cond}"; $stRead = mysql_query($qrRead) or die ('Erro ao ler em '.$tabela.' '.mysql_error()); $cField = mysql_num_fields($stRead); for($y = 0; $y < $cField; $y++){ $names[$y] = mysql_field_name($stRead,$y); } for($x = 0; $res = mysql_fetch_assoc($stRead); $x++){ for($i = 0; $i < $cField; $i++){ $resultado[$x][$names[$i]] = $res[$names[$i]]; } } return ISSET($resultado) ? $resultado : NULL; } 3ª: function read($tabela, $cond = NULL){ $qrRead = "SELECT * FROM {$tabela} {$cond}"; $stRead = mysql_query($qrRead) or die ('Erro ao ler em '.$tabela.' '.mysql_error()); $cField = mysql_num_fields($stRead); for($y = 0; $y < $cField; $y++){ $names[$y] = mysql_field_name($stRead,$y); } for($x = 0; $res = mysql_fetch_assoc($stRead); $x++){ for($i = 0; $i < $cField; $i++){ $resultado[$x][$names[$i]] = $res[$names[$i]]; } } return @$resultado; } Compartilhar este post Link para o post Compartilhar em outros sites
Junior Matos 0 Denunciar post Postado Fevereiro 3, 2014 lucasao valeeeeu pela ajuda, eu estava com esse mesmo problema e eu tava matando a cabeça pra descobrir! Compartilhar este post Link para o post Compartilhar em outros sites
alessandro_12 0 Denunciar post Postado Setembro 3, 2017 Agora como se faz para esse codigo funcionar no php7 ? Compartilhar este post Link para o post Compartilhar em outros sites