Bonjour, j'ai un problème avec une requête...
Voilà mon code :
Apparemment la requête INSERT ne fonctionne pas avec WHERE donc comment faire?
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
26
27
28
29
30
31
32
33
34
35
36 <?php $a_renvoyer = $_POST['score']; $Login = $_POST['Login']; // on se connecte à MySQL $db = mysql_connect('localhost','root','mysql'); // on sélectionne la base mysql_select_db('Steria',$db); if(isset($_POST) && !empty($_POST['Login']) { extract($_POST); // on crée la requête SQL $sql = "SELECT Score FROM informations WHERE Login ='".$Login."'"; // on envoie la requête $req = mysql_query($sql); $data = mysql_fetch_assoc($req); if($data['Score'] == NULL) { $sql = "INSERT INTO informations ( Score ) VALUES ( '".$a_renvoyer."' ) WHERE Login ='".$Login."'"; $req = mysql_query($sql); } else { $sql = "UPDATE informations SET Score = '".$a_renvoyer."' WHERE Login ='".$Login."'"; $req = mysql_query($sql); } } // on ferme la connexion à mysql mysql_close($db); ?>
Merci.
Partager