sql >> Database teknologi >  >> RDS >> Mysql

Sådan opretter du en forespørgsel i Drupal 8

Afhænger af, hvad du forsøger at opnå.

Brug af lagerobjektet

Hvis du vil lave en simpel forespørgsel om brugerne, skal du bruge loadByProperties for lagerobjektet

$users = \Drupal::entityTypeManager()->getStorage('user')->loadByProperties([
  'name' => 'bar'
]);

Brug af entity query &loadMultiple

Hvis du har brug for en mere kompleks forespørgsel med sorterings-, rækkevidde-, personsøger- og OR/AND-tilstandsgrupper, skal du bruge entitetsforespørgsel

$ids = \Drupal::entityQuery('user')->condition('name', 'foo')->execute();
$users = User::loadMultiple($ids);


  1. MySQL springer første række over

  2. SQL Injection beskyttelse med kun str_replace

  3. Brug af FLASHBACK i Oracle

  4. Er det godt at bruge htmlspecialchars() før indsættelse i MySQL?