Pesquisar na Comunidade
Mostrando resultados para as tags ''codigo antigo''.
Encontrado 1 registro
-
function read($tabela){ $qrRead = "SELECT * FROM ($tabela)"; $stRead = mysql_query($qrRead) or die ('Erro ao ler '.$tabela.' '.mysql_error()); $cField = mysql_num_fields($stRead); for($y = 0; $y < $cField; $y++){ $names[$y] = mysql_field_name($stRead, $y); } } Estou vendo umas vídeo aulas, para me aprofundar mais no php, e elas são de certa forma antigas, em um dos vídeos, o professor ensina a fazer uma função genérica que faz leituras de banco de dados (código de cima), só que algumas funções estão depreciadas, e até mesmo, nem reconhecida como função é mais. Até agora, consegui "converter" até aqui: function read($conc, $tabela){ $qrRead = "SELECT * FROM ($tabela)"; $stRead = mysqli_query($conc, $qrRead) or die ('Erro ao ler '.$tabela.' '.mysqli_error($conc)); $cField = mysqli_num_fields($stRead); for($y = 0; $y < $cField; $y++){ $names[$y] = mysqli_fetch_field_direct($stRead, $y).'<br/>'; } } Mas ele me retorna o seguinte erro: Catchable fatal error: Object of class stdClass could not be converted to string in C:\caminho\arquivo.php on line (linha onde a variavel $names[$y] está). Alguém poderiam me ajudar? Como posso fazer for($y = 0; $y < $cField; $y++){ $names[$y] = mysql_field_name($stRead, $y); } Atualmente? Estou usando a mysqli_fetch_field_direct errada? Algo me diz que sim kk... por favor, se alguém poder me ajudar! Desde já, agradeço.
-
- mysqli_fetch_field_direct
- mysql_field_name
- (e %d mais)