Дублируется запрос к базе данных

Рейтинг: 0Ответов: 0Опубликовано: 19.05.2023

Есть такое подлючение к бд:

<?php
 namespace Engine\connectBd;
class database
{
public $name;
public $host;
public $password;
public $bdname;
public $dbNames =[];

 public function __construct($host,$name,$password,$bdname){
    $this->name =$name;
    $this->host=$host;
    $this->password=$password;
    $this->bdname=$bdname;
}

public function connect($connectName){

    $name =$connectName;
    $connectName = mysqli_connect("$this->host", "$this->name","$this->password","$this->bdname");
    $this->bdNames["$name"] = $connectName;
    return  $this->bdNames["$name"];
}

Место где производится запрос к бд

<?php
namespace Engine;
use Engine\connectBd\database;

class cms
{
public function run(){ //ПИСАТЬ ЧТОБЫ ОТОБРАЖАЛОСЬ НА САЙТЕ СЮДА запускает все, что тут написано.
    
    $db = new database('localhost','root','','magazin');
    $connect=$db->connect('connect');
    mysqli_query($connect,"INSERT INTO test(id,id2,id3) values(1,2,3)");

}
}

Тут запрос выполняется два раза, почему?

Так же есть файл, который запускает это все, но вроде дело не в нем

<?php
require_once __DIR__ . '/../vendor/autoload.php';

use Engine\cms;
try {
$cms = new cms();
$cms->run();
}catch (\Exception $e){
    echo $e;
}

Ответы

Ответов пока нет.