PDO - Buscar noticia pelo ID e atualizar visualizações
Olá pessoal, no código abaixo a pagina me retorna uma noticia peloi seu ID, e na hora de fazer o update no campo cliquesMateria ele insere +1 conforme meu $sql_select, porém acima do site aparece a seguinte linha de erro:
Erro ao selecionarSQLSTATE[HY000]: General error
O erro é retornado quando o site está online mas em localhost não me retorna erro algum, não sei se devo alterar os nomes das variáveis de atualização ou se está faltando alguma coisa, dentre as tentativas que fiz não obtive sucesso, valeu!
<?php
///////////////////////////////////////////////////////ATUALIZA CLIQUES ///////////////////////////////////////////////////////
$id = (int)$_GET['id'];
$sql_select = "UPDATE tb_materias SET cliquesMateria = cliquesMateria + 1 WHERE idMateria = $id";
try{
$query_select = $conecta->prepare($sql_select);
$query_select->execute();
$resultado_query = $query_select->fetchAll(PDO::FETCH_ASSOC);
$count = $query_select->rowCount(PDO::FETCH_ASSOC);
}catch (PDOexception $error_select){
echo 'Erro ao selecionar'.$error_select->getMessage();
}
//if($count == '0'){
// echo 'Nada encontrado';//}else{
foreach($resultado_query as $res){
$idMateria = $res['idMateria'];
$titulo1 = $res['titulo1'];
$cliquesMateria = $res['cliquesMateria'];
}
?>
<?php
// -- AQUI --
// Receba o valor do id pela url, e selecione apenas ele na tabela
$id = (int)$_GET['id'];
$sql_select = 'SELECT * FROM tb_materias WHERE idMateria = '. $id;
try{
$query_select = $conecta->prepare($sql_select);
$query_select->execute();
$resultado_query = $query_select->fetchAll(PDO::FETCH_ASSOC);
$count = $query_select->rowCount(PDO::FETCH_ASSOC);
}catch (PDOexception $error_select){
echo 'Erro ao selecionar '.$error_select->getMessage();
}
//if($count == '0'){
// echo 'Nada encontrado';//}else{
foreach($resultado_query as $res){
$idMateria = $res['idMateria'];
$titulo1 = $res['titulo1'];
$cliquesMateria = $res['cliquesMateria'];
}
?>Discussão (2)
Carregando comentários...