Bonjour,
voila j'utilise du php et du sql mais j'ai un probleme, je recupere un tableau d'une valeur avec du php, et je souhaite que cette valeur soit la nom de ma table mais quand je veux créer la table ca me met une erreur qui est la suivante :
"Switch12"
mais ce ne me créer rien du tout, voici mon code si quelqu'un peut m'aider fodrait qu'il marche pour demain donc je suis SOUS PRESSION lolErreur SQL !
CREATE TABLE "Switch12" ( id INT( 255 ) NOT NULL AUTO_INCREMENT , mac VARCHAR( 18 ) NOT NULL , nom_port VARCHAR( 25 ) NOT NULL , vitesse INT( 4 ) NOT NULL , etat_admin VARCHAR( 15 ) NOT NULL , etat_oper VARCHAR( 15 ) NOT NULL , PRIMARY KEY ( id ) );
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"Switch12" ( id INT( 255 ) NOT NULL AUTO_INCREMENT ,
merci
Merci, par contre je savais pas s'il fallait que je le poste ici ou sous php donc s'il est pas au bonne endroit dsl
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 $host = "localhost"; $login = $_POST["user"]; $pass = $_POST["mdp"]; $database = "projet port mapper"; $db = mysql_connect($host, $login, $pass) or die ("Impossible de joindre la DataBase"); mysql_select_db($database,$db); $nom_switch = @snmpwalk ($_POST["Adresse_IP"], $_POST["comm"], ".1.3.6.1.2.1.1.5"); If ($nom_switch != FALSE) foreach ($nom_switch as $vale) echo $vale."<br>"; $sql = 'DROP TABLE IF EXISTS '.$nom_switch; $rep=mysql_query($sql) or die('Erreur SQL ! <br>'.$sql.'<br>'.mysql_error()); $sql1 ="CREATE TABLE ".$vale." ( id INT( 255 ) NOT NULL AUTO_INCREMENT , mac VARCHAR( 18 ) NOT NULL , nom_port VARCHAR( 25 ) NOT NULL , vitesse INT( 4 ) NOT NULL , etat_admin VARCHAR( 15 ) NOT NULL , etat_oper VARCHAR( 15 ) NOT NULL , PRIMARY KEY ( id ) );"; $rep1 = mysql_query($sql1) or die('Erreur SQL ! <br>'.$sql1.'<br>'.mysql_error()); mysql_close();
Partager