Bonjour,
J'execute une requete construite à partir d'un formulaire, mais ma requete retourne une erreur (erreur de SQL), alors que lorsque je l'execute en direct, elle fonctionne....
Merci pour votre aide
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 <?php //On fait la connexion à la base de donnée include ('../include/connexion_bdd.php'); //On récupére tous les parametres du site include ('../include/recuperation_param.php'); //On ajoute la une nouvelle table if(ISSET ($_GET['phase'])) { if($_GET['phase'] == 1) { $nbCol = $_POST['nbCol']; header ("location: ../index.php?page=configuration_BDD.php&nbCol=".$nbCol); } else if ($_GET['phase'] == 2) { $nomTable = $_POST['nomTable']; $nbCol = $_POST['nbCol']; $sql = "CREATE TABLE ".$nomTable."(id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, <br>"; for ($i=1 ; $i<=$nbCol ; $i++){ if($_POST['typeCol'.$i] == "date") { $type = $_POST['typeCol'.$i]; } else { $type = $_POST['typeCol'.$i].'('.$_POST['nbCar'.$i].')'; } if($i != $nbCol) { $sql2 = $_POST['colNum'.$i].' '.$type.','; } if($i == $nbCol) { $sql2 = $_POST['colNum'.$i].' '.$type.')'; } } $sql = $sql.$sql2; echo $sql, '<br>'; $test_requete = $bdd_utilisateur->exec($sql); if ($test_requete === false) { echo 'ERREUR : ', print_r($bdd_utilisateur->errorInfo()); } else { echo 'table creer'; } } } ?>![]()
Partager