Bonjour,
Je sais que sur cette affaire je suis une pomme
Les habitués ici me diront tu va te faire Saboter
Ca marche mais je n'ais pas trouvé mieux
Avant d'inserrer dans ma base de donnée je contrôle si mon data existe pfff..
Je suis certaine que vous m'écrivez cela en cinq lignes mais bon ...
Aucune doc ne m'a donnée la solution !
Voila donc le monstre (qui marche)
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
21
22
23
24
25 <?PHP try { $bdd = new PDO('mysql:host=localhost;dbname=mabase', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } // Selecte un data existe--avant INSERT----------------- $reponse = $bdd->query("SELECT * FROM test WHERE pseudo='Cmoi'"); $existe=""; while ($donnees = $reponse->fetch()) { if($donnees['pseudo']!="") { echo ("existe<br />"); $existe="O"; } } if ($existe!="O") { echo ("Creation OK<br />"); $insert = $bdd->prepare('INSERT INTO test (pseudo, mdp) VALUES (?, ?)'); $insert->execute(array('Cmoi', 'azerty')); } $reponse->closeCursor(); ?>
Partager