JeuWeb - Crée ton jeu par navigateur
[SQL] Requête de somme - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [SQL] Requête de somme (/showthread.php?tid=5910)

Pages : 1 2


RE: Problème requête sql somme. - xviniette - 05-01-2012

YEEES j'ai trouvé la solution, comme mon système de condition passe par un varchar j'ai vu sur le net qu'il fallait mettre :

Code :
$requete_somme_attaquant = "SELECT SUM(effectif) as effectif_tot FROM carte WHERE LOWER(nom_user) like lower('".$_SESSION['login']."')";

Merci à tous.

EDIT :
Sinon pour le message précédent : Oui peut être que je n'ai pas le niveau, surement des erreurs de "fatigue" aussi.


RE: Problème requête sql somme. - Ter Rowan - 05-01-2012

et pour le dernier point ... nom_cible est un tableau associatif donc mais le temps d'écrire tu avais trouvé


RE: Problème requête sql somme. - djidi - 05-01-2012

Le LOWER() parait inutile si ton code est propre.
Le casse du nom stocké dans la table carte est censé être la même que celle que tu as dans ta table utilisateurs ou en session.
De plus le LIKE n'a pas tellement d’intérêt pour une recherche exacte.


RE: Problème requête sql somme. - Murthy - 05-01-2012

Sans vouloir en rajouter, tu aurais eu plus simple en utilisant directement un ID. Faire une recherche sur une chaine String c'est dangereux. La preuve, dans ton cas, tu es obligé de passer via la fonction LOWER().




RE: Problème requête sql somme. - Angelblade - 05-01-2012

Concernant le LOWER, les requêtes SQL ne sont t'elles pas insensibles à la casse par défaut?


RE: Problème requête sql somme. - niahoo - 05-01-2012

et surtout c'est quoi ces recherches par nom d'user au lieu d'utiliser un simple identifiant numérique ?


RE: Problème requête sql somme. - djidi - 05-01-2012

(05-01-2012, 04:45 PM)Angelblade a écrit : Concernant le LOWER, les requêtes SQL ne sont t'elles pas insensibles à la casse par défaut?

Tout dépend de l'interclassement des champs.


RE: Problème requête sql somme. - xviniette - 05-01-2012

Citation :et surtout c'est quoi ces recherches par nom d'user au lieu d'utiliser un simple identifiant numérique ?

Je me pose moi même la question...Je viens de passer par l'id. Désolé du dérangement...