Pour mettre en application ce que je suis en train d'apprendre, j'ai créé ma première classe (historique).
A ce sujet, déjà deux questions :
Dans cette classe j'ai créé une fonction verifier_utilisateur avec pour argument $var_pseudo qui doit me retourner true si $var_pseudo existe dans la base, ou false dans le cas contraire.
Alors ma première question est : est-ce que par défaut, si la ligne return true; n'est pas atteinte, ma fonction retournera FALSE ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16function verifier_pseudo( $var_pseudo ) { // La connection à la base est déjà établie if( !empty( $var_pseudo ) ) { $sql = 'SELECT pseudo FROM utilisateurs WHERE pseudo = \'' . $var_pseudo .'\''; $req = mysql_query( $sql ); // Autre question $data = mysql_fetch_assoc( $req ); if( mysql_num_rows( $req ) > 0 ) { return true; } } }
La deuxième : J'ai remarqué que si aucun enregistrement ne correspond au pseudo, j'ai des Warning: XXX: supplied argument is not a valid MySQL result resource (XXX étant la fonction fetch_assoc et num_rows.
Dois-je ajouter un if( $req !== false ) {} ?
Merci et bonne journée![]()









Répondre avec citation




Partager