Estoy intentando realizar una llamada a un procedimiento almacenado pero no soy capaz de que no me de error, el código PHP que tengo es el siguiente
Código PHP:
<?php
class MySQL{
var $conexion; var $total_consultas;
function MySQL(){
if(!isset($this->conexion)){
$this->conexion = (mysql_connect("","",""))
or die(mysql_error());
mysql_select_db("adminsalcantara",$this->conexion) or die(mysql_error());
}
}
public function consulta($consulta){
$resultado = mysql_query($consulta,$this->conexion);
if(!$resultado){
echo 'MySQL Error: ' . mysql_error();
exit;
}
return $resultado;
}
function fetch_array($consulta){
return mysql_fetch_array($consulta);
}
function num_rows($consulta){
return mysql_num_rows($consulta);
}
function getTotalConsultas(){
return $this->total_consultas;
}
}
?>
<?php
include("Llama archivo que se encuentra en la parte superior");
$db = new MySQL();
$RefCAllSp = $db->consulta->prepare("CALL pa_usuarios_existente(?)");
$username= "sss";
$contrasena="123456";
$RefCAllSp->bind_param('s',$username, $contrasena);
$RefCAllSp->execute();
//$RefCAllSp->bind_result($Usuario,$Nombre,$Paterno,$Materno);
if($db->num_rows($consulta)>0){
//while($resultados = $db->fetch_array($consulta)){
//echo "ID: ".$resultados['id']."<br />";
//}
echo "Usuario: ".$resultados['nombreUsuario']."<br />";
}
?>
Muchas gracias