I'm trying to learn PDO , I'm handling PHP, but with mysql_query I wanted to migrate to PDO , but it gives an error, I tried inserting but it does not work now, I want to try doing a query but I do not know someone would know why he will not let me consult.
The error that comes to me is:
Fatal error: Call to a member function query () on null in C: \ xampp \ htdocs \ PDOJEFFERSON \ models \ addUser.php on line 5
Code:
function ConexionMySql(){
$cadenaHost='mysql:Server=localhost;dbname=basebyjefferson';
$nombre_user_db='root';
$pass_user_db='';
try {
$conectar=new PDO($cadenaHost,$nombre_user_db,$pass_user_db);
$conectar->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
} catch (Exception $e) {
echo "ERROR: " . $e->getMessage();
}
}
<?php
include '../conexion.php';
$cn=ConexionMySql();
$sql= "SELECT * FROM tbluser";
$query = $cn->query($sql);
while($r=$query->fetch()){
echo json_encode($r);
}
?>