Skip to content

DanielTM999/mysqli_query

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mysql_query

  • gerenciador de banco de dados e facilitador de gerenciador de banco de dados

    instalação:

        $ composer require danieltm/mysql_query
  • Executar o composer.

    como Usar(MYSQLI)

      require __DIR__.'./vendor/autoload.php';
      use MysqlQuery\Master;
      $sql = new Master("host", "user", "senha");
  • importe o autoload do composer, logo apois isso use o classe de mysqlquery e instancie uma classe passando seus dados do mysql(obs bode criar uo usar colunas/values(arrays) com quaisquer elementos para simplificar eu usei apenas 2 nos exeplos.

    como criar banco de dados(MYSQLI)

      $database = "nome do banco de dados";
      $sql->createDB($database);
  • Essa função tem o intuito de criar um banco de dados no seu servidor de mysql e rotorna true ou false

    Como deletar banco de dados(MYSQLI)

       $database = "nome do banco de dados";
       $sql->drodDB($database);
  • Essa função tem o intuito de Deletar um banco de dados no seu servidor de mysql e rotorna true ou false

    retorno de conexão(MYSQLI)

      $db = $sql->conexao();
  • Essa função tem o intuito de retornar a conexão para uso de querys personalizadas.

    Usar uma base de dados(MYSQLI)

      $database = "nome do banco de dados"; //o mesmo criado anteriormente(ou um ja criado)
      $sql->useDB($database);
  • Essa função tem o intuito de selecionar a base de dados. Ela é sempre usada antes de executar uma função da biblioteca. Caso não seja selecionada, irá retornar um erro, pois significa que a base de dados não está em uso e a função não está sendo executada. Use-a quando iniciar o código como primera função, logo depois do "createDB()".

    Criar tabela(MYSQLI)

       $sql->useDB($database);
       $nome_tabela = "Table_name";
       $colunas = ['coluna1', 'coluna2'];
       $type = ['varchar', 'int'];
       $sql->createTable($nome_tabela, $colunas, $type); 
  • Essa função tem o intuito de criar uma tabela, informando parâmetros como nome da tabela a ser criada,uma lista com os nomes das colunas e outra com os tipos de valores.

    Deletar tabela(MYSQLI)

       $sql->useDB($database);
       $nome_tabela = "Table_name";
       $sql->DropTable($nome_tabela); 
  • Essa função tem o intuito de Deletar uma tabela, informando parâmetros como nome da tabela a ser deletada e rotorna true ou false

    Insenrindo dados nas tabelas(MYSQLI)

       $sql->useDB($database); // $database é o nome da base de dados criada
       $tabela = "Table_name";
       $colunas = ['coluna1', 'coluna2'];
       $values = ['valor1', 'valor2'];
       $sql->insertDB($tabela, $colunas, $values); 
  • Essa função tem o intuito de inserir dados na tabela selecionada, informando parâmetros como nome da tabela, uma lista com os nomes das colunas e outra com os valores a serem inseridos na base de dados.

    quantidade de elementos de uma tabela(MYSQLI)

       $sql->useDB($database); // $database é o nome da base de dados criada
       $tabela = "Table_name";
       $colunas = ['coluna1', 'coluna2'];
       $values = ['achar1', 'achar2'];
       $sql->getCout($tabela, $colunas, $values); 
  • Essa função tem o intuito de achar dados na tabela selecionada, informando parâmetros como nome da tabela, uma lista com os nomes das colunas e outra com os valores a serem pesquisados e achados na base de dados e retorna true se for == 0 e se não for == 0 retorna o numero de elementos encontrados.

    pegar/mostrar todos os elementos de uma tabela(MYSQLI)

       $sql->useDB($database); // $database é o nome da base de dados criada
       $tabela = "Table_name";
       $lista = $sql->GetAllElements($tabela);
       foreach($lista as $key){
         echo $key[//'nome da sua coluna'];
       }
  • Essa função tem o intuito de pegar e retornar um array associativo com todos os elementos da tabela informada, podendo ser mostrado com um foreach ou qualqer laço de repetição que o usuario deseja;

    pegar/mostrar elementos especificos de uma tabela(MYSQLI)

       $sql->useDB($database); // $database é o nome da base de dados criada
       $tabela = "Table_name";
       $condição = ['ex: nome', 'senha']; // caso não informado na função ele fusba todos['*']
       $lista = $sql->GetUniqElements($tabela, ['colunas1', 'colunaN'], ['valorBuscado', 'valor2'], $condição);
  • Essa função tem o intuito de pegar e retornar um array associativo com os elementos especificos selecionados da tabela, informando a tabela por quais colunas ele vai usar como buscador e os elementos que vão ser buscados podendo deixar em branco(com isso ele irá retornar todos os elementos), podendo ser mostrado com um foreach ou qualqer laço de repetição que o usuario desejar

    Deletar elemento De uma Tabela(MYSQLI)

       $sql->useDB($database); // $database é o nome da base de dados criada
       $tabela = "Table_name";
       $sql->deleteUniqElement($tabela, ['coluna', 'ex: id'], ['valor', ex:1]);
  • Essa função tem o intuito de Deletar um elemento especifico de uma tabela passando o nome da coluna que vai ser usada como elemento de condição com o valor da coluna e irá retornar uma resposta Booleana(true/false)

    alterar elemento de uma tabela(row)(MYSQL)

       $sql->useDB($database); // $database é o nome da base de dados criada
       $tabela = "Table_name";
       $sql->alterElement($table, ['coluna', 'ex: nome'], ['valor', 'ex:daniel'], ['id', '1']);
  • Essa função tem o intuito de Alterar um elemento especifico de uma tabela passando o nome da coluna que vai ser alterao com o novo valor da coluna e tambem a condiçao (ex:['id', '1'] == (id=1) em query) e irá retornar uma resposta Booleana(true/false).

    Com PDO

    como Usar(PDO)

       require __DIR__.'./vendor/autoload.php';
       use MysqlQuery\Master;
       $sqlPdo = new PdoMaster("host", "senha", "tipodebanco(mysql/postgresql)", "user");
  • importe o autoload do composer, logo apois isso use o classe de mysqlquery e instancie uma classe do PdoMaster passando seus dados do banco de dados.

    retorno de conexão(PDO)

        $db = $sqlPdo->conexao();
  • Essa função tem o intuito de retornar a conexão para uso de querys personalizadas.

    Criar Banco de Dados(PDO)

       $nome_tabela = "Table_name";
       $sqlPd->CreateDB($database); 
  • Essa função tem o intuito de criar uma tabela, informando parâmetros como nome da tabela a ser criada,uma lista com os nomes das colunas e outra com os tipos de valores.

    EM DESENVOLVIMENTO...

  • About

    No description, website, or topics provided.

    Resources

    License

    Stars

    Watchers

    Forks

    Packages

    No packages published

    Languages