PHP code example of viniciusdnb / database

1. Go to this page and download the library: Download viniciusdnb/database library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

viniciusdnb / database example snippets


	use DataBase\Models\AbstractModel;

	class UsuarioModel extends AbstractModel

	protected $table = "usuario";
	protected $columns = ["idUsuario", "nome", "idade", "email"];

	$usuario = new UsuarioModel;

	/*methodo select retorna um array de objetos
	onde cada objeto e uma linha da tabela*/	
	$usuario->select();

	/*o metodo ainda pode receber argumentos para melhorar
	a pesquisa da tabela. esse argumento sera executado sem a necessidade da WHERE*/
	$usuario->select("nome LIKE '%nome%'");

	/*o metodo insert recebe um array contendo elementos contados com o mesmo numero das colunas da tabela.
	se configurou corretamente a tabela nao a necessidade de inserir a chave primaria*/
	$usuario->insert(["nome", "27", "[email protected]"]);
	
	/*caso queira inserir o a chave primaria tambem é possivel. é só passar como primeiro elemento do array a chave, e o segundo argumento do metodo um true ou 1*/
	$usuario->insert([5, "name", "27", "[email protected]"],true);