我想将这样的东西存储在php文件中:
class SQL
{
public db_host = "localhost";
public db_username = "user";
public db_password = "pass";
public db_databaseName = "myDatabase";
public function sql_connect()
{
$connectDb = new mysqli("$this->db_host", "$this->db_username", "$this->db_password", "$this->db_databaseName");
if($connectDb->connect_error) {
exit("Error connecting to database");
} else {
echo "Successfully connected to the database";
}
}
public function sql_command()
{
// Call the sql connect method:
$this->sql_connect();
<< my code to send sql and contains the $connectDb var from the sql_connect() method >>
}
}
我想将用于连接数据库的代码保留在一个单独的方法中,以便可以与包含不同sql命令的多个方法重复使用,并且都需要连接到数据库才能运行。 / p>
但是,当我运行代码时,sql_connect方法可以运行,但是$ connectDb var对于sql_command方法不可用,我需要它。
我尝试了各种不同的方法来使它起作用,但无济于事。
任何可以提供的帮助将不胜感激:)