Bonjour,
Je debute en php et my sql et j'ai voulu me créer une tite base de données histoire d'apprendre un peu comment ca se passe.
J'ai donc créé une base Mysql qui s'appelle test-1 avec une table qui s'appelle table-1 et qui contient 2 champs : nom et fonction.
Mais je n'arrive pas a faire mon insert dans ma table...voici le le bout de code correspondant :
Ce qui me parait bizarre c'est que le echo de ma requete car ca me donne ca :
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 <html> <head> <title>Ma page de traitement</title> </head> <body> <?php // on teste la déclaration de nos variables if (isset($_POST['nom']) && isset($_POST['fonction'])) { echo 'Votre nom est '.$_POST['nom'].' et votre fonction est '.$_POST['fonction']; echo "INSERT INTO table-test values('$nom','$fonction')"; // on se connecte a la base de données $base = mysql_connect ('localhost', 'root', '')or die ("Impossible de se connecter à la base de données"); mysql_select_db ('test-1')or die ("Connexion à la base $base impossible"); // on insere les champs dans la table $insert = "INSERT INTO table-test values('$nom','$fonction')"; $query = mysql_query($insert) OR die("Impossible dajouter le message ! "); // on ferme la connection à la base de données mysql_close(); } ?> </body> </html>
INSERT INTO table-test values('','')Impossible d’ajouter le message !
..mais je ne comprends pas pourquoi .![]()
Merci pour votre aide![]()
Partager