comment utilise mysql dans une class perso

Default
,

Bonjour,

Voila jdepuis peut j'ai voulue quitter php normal pour aller sur un framework ( cakephp 3 )
et j'ai un problème avec toute niveau mysql , je c'est pas comment utiliser --"

voici un extre de ma class personnel

<?php
namespace CaptainLinux;
use Cake\DataSource\ConnectionManager;



class Checklicence 
{
    private $nkey;
    var $name = 'webcms_licence';
    public function __construct($key){
        $this->nkey = $key;
    }
    public function __destruct(){

    }
    public function getAllInformation(){


        return $this->webcms_licence->find();
    }


}

je réquipere via un GET la key, la dessus pas de problème .
Mes je tombe directement sur une erreur

 Fatal error: Call to a member function find() on null in D:\captainlinux\serv\www\vendor\CaptainLinux\Os\Checklicence.php on line 20

Alors j'aimerait savoir si il y aurait une personne qui pourrait m'aide à comprend et de faire face à ce type de problème .
Je c'est pas ci sa peut aider mes voici , mon ex class ici dessous .

class API{

    private $nkey;

    public function __construct($key){
        $this->nkey = $key;
    }
    public function __destruct(){

    }


    public function getAllInformation(){
        global $con;
        $res = mysql_fetch_array(mysql_query("SELECT `key`, `expirationDate`, `active`, `useOneTime`, `created`, `last_ip`,`id_user`, `id`, `id_cms` FROM webcms_licence WHERE `key` = '".$this->nkey."';"));
        $user = mysql_fetch_array(mysql_query("SELECT `id` ,`email`,`status`,`ban_motif` FROM api_users WHERE `id` = '".$res[6]."';"));
        $cms = mysql_fetch_array(mysql_query("SELECT `id` ,`nom`,`version`, `zipurl` FROM api_produit WHERE `id` = '".$res[8]."';"));

        if($res[1]==0){$exp='never';}else{$exp=$res[1];}
        if($res[2]==0){$act='no';}else{$act='yes';}
        if($res[3]==0){$use='no';}else{$use='yes';}
        $infoArray = array(
            'status' => 'true',
            'info' => array('keys' => $res[0],
            'expirationDate' => $exp,
            'active' => $act,
            'useOneTime' => $use,
            'created' => $res[4],
            'last_IP' => $res[5],

            ),
            'customer'=> array('id' => $user[0],
                'email' => $user[1],
                'status' => $user[2],
                'ban_motif' => $user[3]
            ),
            'CMS'=> array('id' => $cms[0],
                'nom' => $cms[1],
                'version' => $cms[2],
                'DIR_ZIP' => $cms[3]
            ),
            'APP'=> array('id' => $res[7]
            ),




        );
        mysql_query("UPDATE webcms_licence SET `last_ip` = '" . $_SERVER['REMOTE_ADDR'] . "' WHERE `key` = '".$this->nkey."';");
        if($use=='yes'){mysql_query("UPDATE webcms_licence SET `active` = 0 WHERE `key` = '".$this->nkey."';");}
        return json_encode($infoArray);

    }


    public function exists(){
        global $con;
        if(mysql_num_rows(mysql_query("SELECT id FROM webcms_licence WHERE `key` = '".$this->nkey."';"))>0){
            return true;
        }else{
            return false;
        }
    }


    public function active(){
        global $con;
        if((mysql_result(mysql_query("SELECT `active` FROM webcms_licence WHERE `key` = '".$this->nkey."';"), 0))>0){
            return true;
        }else{
            return false;
        }
    }


    public function checkDate(){
        global $con;
        $exp = mysql_result(mysql_query("SELECT `expirationDate` FROM webcms_licence WHERE `key` = '".$this->nkey."';"), 0);
        if($exp==0){
            return true;
        }else{
            if($exp-(time())>0){
                return true;
            }else{
                return false;
            }
        }
    }
}

Si une personne pourrait m'aide serait avec un grand plaisir , car je suis un peut perdu .

Merci beaucoup au lecteur .

Ps: c'est pas une excuse , mes je suis dyslexie , alors svp prenez pas attention .

1 Réponse

Default
, Il a répondu à ma question !

il suffit de lire tous simplement la doc ;-)

je suis cool je te la donne