Constructorul de comenzi SQL din Laravel furnizeaza o interfata fluenta pentru crearea si executarea de instructiuni SQL in baze de date.
- Foloseste extensia PDO cu parametri de protectie SQL injection. Nu e nevoie de filtrarea datelor adaugate in instructiunile SQL.
Instructiuni JOIN
Pentru a efectua un
inner join, puteti folosi metoda
join() pe o instanta de constructor sql.
Primul argument este numele tabelului pe care-l alaturati; argumentele urmatoare specifica relatia coloanei pentru alaturare.
- Se pot uni mai multe tabele intr-o singura interogare:
$users = DB::table('users')
->join('contacts', 'users.id', '=', 'contacts.user_id')
->join('orders', 'users.id', '=', 'orders.user_id')
->select('users.*', 'contacts.email', 'orders.price')
->get();
- Pentru a efectua o interogare "
left join", folositi metoda
leftJoin() in acelasi mod ca si metoda
join().
$users = DB::table('users')
->leftJoin('posts', 'users.id', '=', 'posts.user_id')
->get();
Instructiuni UNION
Pentru a crea o instructiune "
UNION" cu doua interogari impreuna, creati interogarea initiala si folositi metoda
union() pentru a o uni cu a doua interogare.
$first = DB::table('users')->whereNull('first_name');
$users = DB::table('users')->whereNull('last_name')
->union($first)->get();
- Documentatie:
Laravel - Database: Query Builder
Un Test simplu in fiecare zi
HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care atribut specifica metoda HTTP de trimitere (GET, POST) a datelor din formular?
action method value<form action="script.php" method="post"> ... </form>
Ce proprietate CSS adauga umbra la chenar?
background-image box-shadow border-radius#id {
background-color: #bbfeda;
box-shadow: 11px 11px 5px #7878da;
}
Clic pe functia care elimina primul element dintr-un array?
pop() push() shift()var fruits = ["mar", "cireasa", "banana"];
fruits.shift();
alert(fruits.length); // 2
Indicati functia cu care se poate verifica daca un anumit modul e instalat in PHP.
function() filetype() extension_loaded()if(extension_loaded("PDO") === true) echo "PDO este valabil."
Alegeti verbul auxiliar corect care trebuie in propozitia: " ... I listen to music?".
has have Can Can I listen to music?
- Pot asculta muzica?
Alegeti verbul corect care trebuie in propozitia: "Me ... las frutas dulces"
están gustan gustaMe gustan las frutas dulces.
- Imi plac fructele dulci.