Étant donné le code suivant: DB::table('users')->get(); Je veux obtenir la chaîne de requête SQL brute que le générateur de requêtes de base de données ci-dessus va générer. Dans cet exemple, ce serait SELECT * FROM users. Comment puis-je faire
Étant donné le code suivant: DB::table('users')->get(); Je veux obtenir la chaîne de requête SQL brute que le générateur de requêtes de base de données ci-dessus va générer. Dans cet exemple, ce serait SELECT * FROM users. Comment puis-je faire
J'utilise le générateur de requêtes Laravel Eloquent et j'ai une requête où je veux une WHEREclause sur plusieurs conditions. Cela fonctionne, mais ce n'est pas élégant. Exemple: $results = User::where('this', '=', 1) ->where('that', '=', 1) ->where('this_too', '=', 1) ->where('that_too',...
На этот вопрос есть ответы на Stack Overflow на рcribedом : Laravel où и orWhere не работает Comment dire WHERE (a = 1 OR b =1 ) AND (c = 1 OR d = 1) Pour des requêtes plus compliquées, suis-je censé utiliser du SQL
Je veux trier plusieurs colonnes dans Laravel 4 en utilisant la méthode orderBy()dans Laravel Eloquent. La requête sera générée en utilisant Eloquent comme ceci: SELECT * FROM mytable ORDER BY coloumn1 DESC, coloumn2 ASC Comment puis-je faire
J'ai deux tables, Useret Post. On Userpeut en avoir plusieurs postset on postn'appartient qu'à un seul user. Dans mon Usermodèle, j'ai une hasManyrelation ... public function post(){ return $this->hasmany('post'); } Et dans mon postmodèle j'ai une belongsTorelation ... public function user(){...
Comment puis-je récupérer la requête SQL exécutée brute dans Laravel 3/4 à l'aide de Laravel Query Builder ou Eloquent ORM? Par exemple, quelque chose comme ceci: DB::table('users')->where_status(1)->get(); Ou: (posts (id, user_id, ...)) User::find(1)->posts->get(); Sinon, comment...
Quel est le raccourci pour insérer un nouvel enregistrement ou mettre à jour s'il existe? <?php $shopOwner = ShopMeta::where('shopId', '=', $theID) ->where('metadataKey', '=', 2001)->first(); if ($shopOwner == null) { // Insert new record into database } else { // Update the existing...
J'ai le code suivant qui me donne l'erreur: Message: Invalid parameter number: number of bound variables does not match number of tokens Code: public function getCount($ids, $outcome) { if (!is_array($ids)) { $ids = array($ids); } $qb = $this->getEntityManager()->createQueryBuilder();...
Je voudrais obtenir de la valeur par le SQL suivant en utilisant Eloquent ORM. - SQL SELECT COUNT(*) FROM (SELECT * FROM abc GROUP BY col1) AS a; Ensuite, j'ai considéré ce qui suit. - Code $sql = Abc::from('abc AS a')->groupBy('col1')->toSql(); $num = Abc::from(\DB::raw($sql))->count();...
J'essaye d'ajouter une condition en utilisant une requête JOIN avec Laravel Query Builder. <?php $results = DB::select(' SELECT DISTINCT * FROM rooms LEFT JOIN bookings ON rooms.id = bookings.room_type_id AND ( bookings.arrival between ? and ? OR bookings.departure between ? and ? ) WHERE...