jnejunior 1 Denunciar post Postado Agosto 28, 2012 tenho o seguinte código: 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; } e gostaria de adaptalo para PDO, mas não sei qual é o equivalente para mysql_num_fields() nem para mysql_field_name(). alguem? Compartilhar este post Link para o post Compartilhar em outros sites
DiegoAngra07 21 Denunciar post Postado Agosto 28, 2012 Boa noite amigo, Achei estes links para o mysql_num_fields(): http://forum.imasters.com.br/topic/433977-pdo-mysql-num-fields/ https://groups.google.com/forum/?fromgroups=#!topic/listaphp/jtuPDl_1W1I Este possui mais algumas informações gerais: http://www.ogenial.com.br/php/php-mysql/ Tente o fórum de PHP, com certeza alguém terá a resposta para o mysql_field_name(). Fico a disposição, abraço. Compartilhar este post Link para o post Compartilhar em outros sites
jnejunior 1 Denunciar post Postado Agosto 28, 2012 Obrigado Diego, ajudou bastante, agora só falta descobrir o que equivale a mysql_field_name() obrigado... Compartilhar este post Link para o post Compartilhar em outros sites
DiegoAngra07 21 Denunciar post Postado Agosto 28, 2012 Disponha :D Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Augusto 417 Denunciar post Postado Agosto 28, 2012 Não vou dizer que o manual deve sempre ser lido pois todo mundo deve saber. Também não vou dizer que a informação presente no manual é 100% correta pois nunca utilizei essa função. Mas, conforme pode ser visto no link acima, o equivalente à mysql_field_name() é PDOStatement::getColumnMeta(). Atente apenas que este é um recurso experimental e não disponível em todos os drivers suportados pela PDO. Compartilhar este post Link para o post Compartilhar em outros sites