Dobrze, to może wstawię tutaj mój kod, abyśmy się wszyscy zrozumieli.
Index.php
<?PHP
include('class/mysql.php');
include('class/online.php');
$check= new status();
echo 'Status: '.$check->status();
?>
mysql.php
<?PHP
class mysql{
public function connect(){
$conn = mysqli_connect('localhost', 'user', '**', 'Web');
if($conn->connect_error){
die("Connection failed: " . $conn->connect_error);
}else{
return $conn;
}
}
}
?>
online.php
<?PHP
class status{
public function status(){
$mysql = new mysql();
$test = mysqli_fetch_array(mysqli_query($mysql->connect(), 'moje zapytanie`'));
return $test;
}
}
?>
I to działa. Lecz jeśli $mysql = new mysql(); przeniosę wyżej zaczyna sypać błędem (jak wkleję include z lokalizacją klasy mysql - nic to nie zmienia. W sumie to po co, skoro wywoływanie mysql działa w funkcji?)
<?PHP
class status{
$mysql = new mysql();
public function status(){
$test = mysqli_fetch_array(mysqli_query($mysql->connect(), 'moje zapytanie`'));
return $test;
}
}
?>