SharkJaw94
Membros-
Total de itens
2 -
Registro em
-
Última visita
Sobre SharkJaw94
SharkJaw94's Achievements
0
Reputação
-
Select não atualiza, trava num código
pergunta respondeu ao Alysson Azevedo de SharkJaw94 em PHP-GTK
O problema parece estar relacionado à forma como o código do aluno é extraído e usado na consulta SQL. Certifique-se de que o parâmetro seja passado corretamente no URL e extraído corretamente no PHP. Verifique também se o valor do parâmetro está sendo usado corretamente na consulta SQL, sem erros de sintaxe ou formatação. Se você puder compartilhar o trecho relevante do seu código PHP em slot rico online, poderei ajudar a identificar o problema com mais precisão. Boa sorte para você! -
Problema ao $result_infoc->bindParam('oc',$nome);
pergunta respondeu ao Athyrson_1 de SharkJaw94 em PHP-GTK
O erro "Fatal error: Uncaught Error: Call to undefined method mysqli_stmt::bindParam()" ocorre porque você está utilizando o método bindParam() em um objeto mysqli_stmt, que é o tipo de objeto retornado quando você utiliza a extensão MySQLi. No entanto, no seu código, você está utilizando a classe PDO para acessar o banco de dados, e o método correto para fazer o bind de parâmetros em uma consulta preparada no PDO é o bindValue(). Aqui está a correção do trecho do código que está causando o erro: $query_oc = "SELECT infoc.cliente, infoc.oc, infoc.ambie, infoc.lote, infoc.ptotal, infoc.data, infoc.qtdtl FROM infoc WHERE oc LIKE :oc"; $result_infoc = $conn->prepare($query_oc); $result_infoc->bindValue(':oc', $nome); $result_infoc->execute(); Além disso, no seu loop while para percorrer os resultados da consulta, você está utilizando $rows_infoc para acessar os dados do resultado, mas você definiu a variável como $row_infoc: while ($row_infoc = $result_infoc->fetch(PDO::FETCH_ASSOC)) { // Imprimir o valor de cada coluna retornada do banco de dados echo "N°de OC:".$row_infoc['oc'] . "<br>"; echo "Ambiente:".$row_infoc['ambie'] . "<br>"; echo "Data:".$row_infoc['data'] . "<br>"; // Restante do seu código... } Com essas correções, o código deve funcionar corretamente. Certifique-se também de que a conexão com o banco de dados está sendo feita corretamente no arquivo conexao.php e de que as tabelas e campos mencionados na consulta SQL existem no seu banco de dados.