sql >> Databáze >  >> RDS >> Mysql

Nelze se odhlásit v PHP

V class.user.php máte:

function __construct($DB_con)
{
  $this->db = $DB_con;
}

a když jej použijete v logout.php :

$user = new USER();

Musíte předat $DB_con na __constructor nebo vytvořte __constructor který nemá žádné argumenty a přidejte další funkci pro inicializaci DB :

function __construct()
{
} 
public function initDB($DB_con)
{
  $this->db = $DB_con;
}

a pak to můžete použít takto:

$YourDB = whatever_get_DB();
$user = new USER();
// And when you need:
$user.initDB($YourDB);

nebo pouze bez tohoto:

$YourDB = whatever_get_DB();
$user = new USER($YourDB);


  1. Přepis mysql select pro snížení času a zápisu tmp na disk

  2. Postgres jsonb vyhledávání v poli s větším operátorem (s jsonb_array_elements)

  3. Kategorizovat data automatického doplňování

  4. Klíč MySQL UNIQUE nefunguje