JeuWeb - Crée ton jeu par navigateur
[RESOLU] aidez moi à comprendre cette requette SQL : CONCAT et SUBSTRING - 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 : [RESOLU] aidez moi à comprendre cette requette SQL : CONCAT et SUBSTRING (/showthread.php?tid=3396)



[RESOLU] aidez moi à comprendre cette requette SQL : CONCAT et SUBSTRING - php_addict - 23-04-2011

bonjour

pourriez vous m'aider à comprendre cette requête svp:


select_field = CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')

c'est pour la configuration de postfix

si email vaut wemaster@exemple.com , que vaut alors le select_field ?

merci de votre aide

bon week end


RE: aidez moi à comprendre cette requette SQL : CONCAT et SUBSTRING - Sephi-Chan - 23-04-2011

Pourquoi ne pas tester ça dans un prompt MySQL ?


SET @email = 'webmaster@exemple.com';
SELECT CONCAT(SUBSTRING_INDEX(@email, '@', -1), '/', SUBSTRING_INDEX(@email, '@', 1), '/') AS select_field
FROM DUAL;

Ici, ça retourne exemple.com/webmaster/.
Voici la documentation de la fonction SUBSTRING_INDEX.
CONCAT sert simplement à concaténer les chaînes que tu lui passes.


Sephi-Chan



RE: aidez moi à comprendre cette requette SQL : CONCAT et SUBSTRING - php_addict - 23-04-2011

merci, déolé de la question idiote :$

(23-04-2011, 12:31 PM)Sephi-Chan a écrit : Pourquoi ne pas tester ça dans un prompt MySQL ?

ah oui pas pensé...je ne suis pas encore très familier des lignes de commande mais je m'y fais...

bon ca y est mon dédié est en place, ouf...faut voir à l'usage si j'ai pas oublié des trucs, et faut que je me penche d'avantage sur la sécurité car il y a dejà des trucs louche dans mes logs...

d'ailleurs je crois que je vais faire un tuo car le top du top reste celui d'olange mais il date un peu et il y a des truc qui ne sont plus valables...ou un peu viellot

a+