I'm creating a system of likes and it's currently connecting to Mysql, so now I'm migrating to Mysqli, but it's giving an error and I can not solve it at all:
connection.php
<?php
$servidor = 'localhost';
$usuario = 'root';
$senha = '';
$banco = 'meu_banco';
$con = mysqlI_connect($servidor, $usuario, $senha, $banco);
?>
function.php
<?php
function get_artigos(){
$artigos = array();
$selecionar = "SELECT artigo_id, titulo, likes FROM artigos";
while ($row->mysqli_fetch_object($selecionar)){
$artigos[] = array(
'id_artigo' => $row->artigo_id,
'titulo' => $row->titulo,
'likes' => $row->likes
);
}
return $artigos;
}
function verificar_clicado($id_artigo, $id_usuario){
$id_artigo = (int)$id_artigo;
$id_usuario = (int)$id_usuario;
$verificar = "SELECT like_id FROM likes WHERE user_id = '$id_usuario' AND artigo_id = '$id_artigo'");
return (mysql_num_rows($verificar) >= 1) ? true : false;
}
function adicionar_like($id_artigo, $id_usuario){
$id_artigo = (int)$id_artigo;
$id_usuario = (int)$id_usuario;
$atualizar_likes_post = "UPDATE artigos SET likes = likes+1 WHERE artigo_id = '$id_artigo'";
if($atualizar_likes_post){
$inserir_like = "INSERT INTO likes (user_id, artigo_id) VALUES ('$id_usuario','$id_artigo'");
if($inserir_like){
return true;
}else{
return false;
}
}
}
function retornar_likes($id_artigo){
$id_artigo = (int)$id_artigo;
$selecionar_num_likes = "SELECT likes FROM artigos WHERE artigo_id = $id_artigo";
$fetch_likes = mysqli_fetch_object($selecionar_num_likes);
return $fetch_likes->likes;
}
?>