Bonjour,
J'ai fait un requte SQL pour chercher un engregistrement dans un champs(colone) dans MySql.
Par exemple :
(Au titre info : name1st ($column_name / ) est un
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
16
17
18
19
20 try { $req = $bdd->prepare('SELECT ' . $column_name . ' FROM '. $mytable . ' WHERE '. $column_name . ' = :first_name'); $req->execute(array('first_name' => $name1st)); while ($result = $req->fetch()) { $name_found = $result['name1st']; } } catch(Exception $e) { throw $e; }Ensuite, il faut que je fasse deux traitements différents :UNIQUE KEY `name1st ` (`name1st `)
- 1er, lorsqu'il n'existe pas dans MySql
- 2e, lorsqu'il existe
voici ma façon :
Est-ce que c'est une bonne façon ou bien il y en a une meilleure ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if (!isset($name_found)) { echo ' 1re nom ne se figure pas dans MySql'; } else { echo '1er nom est dans MySql }
Merci
Partager