Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie mogę się wylogować w PHP

W class.user.php masz:

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

i kiedy używasz go w logout.php :

$user = new USER();

Musisz przekazać $DB_con do __constructor lub utwórz __constructor który nie ma argumentów i dodaj kolejną funkcję, aby zainicjować DB :

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

a potem możesz go użyć w ten sposób:

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

lub tylko bez tego:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Muszę uzyskać listę użytkowników, do których wcześniej wysłano wiadomość (MySQL)

  2. Transponować wiersz do kolumn za pomocą MySQL bez używania UNIS?

  3. Django syncdb działa w SQLite, nie działa w MySQL

  4. Wystąpił błąd JNI, sprawdź instalację i spróbuj ponownie w Eclipse x86 Windows 8.1

  5. MySQL C++ Connector pobiera ciąg znaków za pomocą zapytania SELECT