Tornar al Blog

creacio d'una consulta consulta SQL cruda

Categoria: codes | Publicat el 06 Aug, 2022
creacio d'una consulta consulta SQL cruda
<?php
 
namespace App\Http\Controllers;
 
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\DB;
 
class UserController extends Controller
{
    /**
     * Show a list of all of the application's users.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $users = DB::select('select * from users where active = ?', [1]);
 
        return view('user.index', ['users' => $users]);
    }
}

Explicación de la consulta SQL cruda

  • DB::select('select * from users where active = ?', [1]);:
    • DB::select(): Es un método proporcionado por la facade DB de Laravel que permite ejecutar consultas SQL crudas y devuelve un array de resultados.
    • 'select * from users where active = ?': Es la consulta SQL cruda que se está ejecutando. En este caso, selecciona todos los campos (*) de la tabla users donde la columna active es igual a 1.
    • [1]: Es un array que contiene los valores que se van a insertar en las posiciones de los placeholders (?) en la consulta SQL. En este ejemplo, el ? en la consulta se reemplaza con 1, lo que significa que estamos buscando usuarios que están activos (active = 1).

Tipo de consulta

Este tipo de consulta se llama consulta SQL cruda. En lugar de usar Eloquent o el Query Builder de Laravel, estás escribiendo directamente una consulta SQL y ejecutándola contra la base de datos. Las consultas SQL crudas se utilizan cuando necesitas realizar consultas muy específicas que podrían ser más difíciles de construir con el Query Builder o cuando deseas aprovechar funcionalidades específicas de SQL.

Etiquetes:

#bbdd #laravel #consulta-sql

Articles Relacionats

Resum per importar fitxers CSV de comptabilitat a la base de dades autonomo_contabilidad amb Python
Resum per importar fitxers CSV de comptabilitat a la base de dades autonomo_contabilidad amb Python Aquest script en Python importa dades d'un fitxer CSV (com `compartit 3tr-2025 - VENDA.csv`) a la base de dades MySQL `autonomo_contabilidad`, utilitzant l'esquema de taules `wp_contabilidad_clientes`, `wp_contabilidad_empleados`, `wp_contabilidad_productos`, `wp_contabilidad_ventas` i `wp_contabilidad_detalles_venta`.
Creació d'una aplicació Laravel 12
Creació d'una aplicació Laravel 12 nstal·lant PHP i l'instal·lador Laravel Abans de crear la vostra primera aplicació Laravel, assegureu-vos que la vostra màquina local tingui PHP , Composer i l'instal·lador Laravel instal·lats. A més, hauríeu d'instal·lar Node i NPM o Bun perquè pugueu compilar els actius d'interfície de la vostra aplicació.
posts Array Pdo
posts Array Pdo Una manera adequada de nomenar aquesta consulta PDO podria ser "ObtenirPàginesPerCategoriaIEtiqueta" o "LlistarPàginesFiltrades". Aquest nom reflecteix que la consulta selecciona posts associats a una categoria i etiqueta específica. També pot ser útil considerar la claredat de la consulta en el context de l'aplicació, per exemple:
Quina és la diferència entre PDO i MySQLi?
Quina és la diferència entre PDO i MySQLi? El que no està tan definit és quina és la millor manera de connectar-se a MySQL fent servir PHP. A priori en destaquen dues:MySQLi, PDO
pagina /post/543 del projecte laravel12.test
pagina /post/543 del projecte laravel12.test pagina /post/543 del projecte laravel12.test
pagina /post/317 del projecte larpreline.test
pagina /post/317 del projecte larpreline.test pagina /post/317 del projecte larpreline.test