Besoin d'aide concaténation php

Résolu
r3ck Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
r3ck Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, je suis débutant et j'aurais besoin de votre aide, alors voilà mon problème:

Voici ma ligne:
$DB->insert('Insert into user (nom, prenom, pseudo, mail, password, idpublic) values (:nom, :p renom, :besoind'aide, :mail, :p assword, :idpublic)', array('nom' => $Nom, 'prenom' => $Prenom, 'pseudo' => $Pseudo, 'mail' => $Mail, 'password' => crypt($Password, 'clédecryptage'), 'idpublic' => $id_public));

Donc voilà, à la place du ":besoind'aide" comment puis-je faire pour concaténer les valeurs de ":nom" et ":p renom" afin que dans la colonne pseudo de la base de donné, la valeurs soit Prenom.Nom et encore mieux si possible, seulement la première lettre du nom, donc sous la forme "Prenom.N"

Merci d'avance.
A voir également:

2 réponses

NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Evite les caractères non standatd dans le nom des variables, par d'accents, pas de signe comme '"_-, sinon, tu aura des problèmes.
0
r3ck Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Si tu parle du ":besoind'aide" c'est pas le vrai nom, c'est juste pour "l'exemple", pour montrer que c'est cette variable que je doit modifier pour vouloir faire ce que je veut faire.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,


$sql = 'INSERT INTO user (nom, prenom, pseudo, mail, password, idpublic) 
               VALUES (:nom, :prenom, :pseudo, :mail, :password, :idpublic)';

$Pseudo = $Nom.$Prenom;

$datas = array(':nom' => $Nom,
                        ':prenom' => $Prenom,
                         ':pseudo' => $Pseudo,
                         ':mail' => $Mail,
                         ':password' => crypt($Password, 'clédecryptage'),
                         ':idpublic' =>    $id_public
                      );
$DB->insert($sql, $datas); 


0
r3ck Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup, du coup j'obtient dans pseudo PrenomNom, mais y a t'il un moyen d'avoir seulement la première lettre du nom ?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > r3ck Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Oui.
Pour le point :
$var1 . ".". $varb

Pour la première lettre :.. substr https://www.php.net/manual/fr/function.substr.php

Pour le reste.. google est ton ami et ça ne prend que 8 secondes pour trouver les réponses que je viens de te donner....
0
r3ck Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Pour le point j'ai effectivement trouvé tout seul, c'est pour sa que j'ai vite modifié mon message, pour le reste j'avait pas trouvé, merci beaucoup en tout cas ,bonne journée !
0