データベースへの接続を処理し、クエリを作成する 2 つの関数を持つクラスを作成しました。これらの 1 つが、もう 1 つを呼び出します。これは私のコードですが、エラーが発生します....関数の呼び出しに何か問題があることを確認してください。誰でも私を助けることができますか?
class DB{
public function connect(){
session_start();
include_once('libs/Smarty.class.php');
$smarty = new Smarty();
$smarty->setTemplateDir('templates/');
$smarty->setCompileDir('templates_c/');
$smarty->setConfigDir('configs/');
$smarty->setCacheDir('cache/');
$host = "localhost";
$user = "root";
$pass = "pass";
$tablename = "table";
return $connect = mysql_connect($host, $user, $pass);
mysql_select_db($tablename, $connect) or die(mysql_error());
}
public function do_query($query){
echo DB::connect();
if(mysql_query($query,DB::connect())){
$message="Annuncio inserito correttamente!!";
echo $message;
}else{
$message="Error insert data into DB: ";
echo $message. mysql_error();
}
}
}