Porque não reconhece a chamada da classe

Enviada por Luiz Antonio Duarte Estevam Franco 
Luiz Antonio Duarte Estevam Franco
Porque não reconhece a chamada da classe
12 de January de 2017 às 02:05PM
Olá pessoal sou iniciante em php ainda

e estou com a seguinte table

|------
|Coluna|Tipo|Nulo|Predefinido
|------
|//**idplano**//|int(11)|Não|
|plano|varchar(45)|Não|
|valor|float|Não|
|qtddias|int(11)|Não|
== Extraindo dados da tabela planos

|1|Gratis|0|2
|2|Bronze|150|30
|3|Prata|180|30


ai fui tentar criar uma pagina que será uma classe e fui testar com o script abaixo mas não me retorna nada ao tentar imprimir o valor que deveria retornar da table da base de dados mysql

<?php
include_once "classes/mysql.php";

$idassinante = 2;
$idplano = 1;

class assinante{
private $mysql="";


public function cadastrarAssinante($idassinante,$idplano){

/*switch ($idplano){
case 1:
$diasfree = '7';
break;
case 2:
$diasfree = '30';
break;
case 3:
$diasfree = '30';
break;
}*/

$qtddias = $this->mysql->select("planos","qtddias","where idplano=$idplano");
return $qtddias[1]->qtddias;
/** Retornando e imprimindo o valor da variavel no Browser
*/
/*echo "Plano: ".$diasfree;

/*$this->mysql->query("insert into anuncio (idaassinante,idplano,dtcadastro,expira,PG) values($idassinante,$idplano,now(),DATE_ADD(CURDATE(), INTERVAL {$diasfree} DAY),'gratis')");

*/
}
}
echo "Dias: ".$qtddias;
?>

Como resolvo isto para na classe mostrar a qtddias da table para eu testar o script

fico no aguardo e desde já agradeço
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.