pakdoltogel.net
Je suis en train de créer une table dont le nom est la valeur de ce qui est stocké à l'intérieur de la variable $name. J'ai essayé de nombreuses méthodes différentes, mais aucune ne semble fonctionner pour moi. Ici c'est le code que j'utilise actuellement: mysql_connect ( "localhost", "peltdyou_admin", "123456") or die ( mysql_error ()); mysql_select_db ( "peltdyou_orders") or die ( mysql_error ()); mysql_query ( "CREATE TABLE '". $_POST [ 'name']. "' ( name VARCHAR(30), age INT, car VARCHAR(30))"); Je sais que c'est quelque chose à voir avec '". $_POST['name']. "' mais je ne peux pas travailler sur ce qui. J'ai essayé '$name' à sa place, qui obtient une valeur plus haut dans le code. Toute aide serait super! Avez-vous essayé de la sortie de SQL vous êtes de la génération, de sorte que vous pouvez être sûr qu'il contient ce que vous pensez qu'il contient? Créer une table mysql en php francais. N'utilisez jamais de publier des données directement dans toutes les requêtes mySQL. À ma connaissance, MySQL ne nécessitent pas de guillemets autour du nom de la table.
En plus de cela, nous allons également pouvoir spécifier des attributs ou contraintes pour chacune des colonnes de notre table. Ces attributs ou contraintes vont venir apporter des contraintes supplémentaires sur les données attendues (non nulle, etc. ) ou vont définir des comportements. Créer une table mysql en php on line. Voici les attributs qu'on va pouvoir ajouter à nos colonnes durant la création de notre table: NOT NULL – Signifie que chaque entrée doit contenir une valeur pour cette colonne. La valeur null n'est pas acceptée; UNIQUE – Chacune des valeurs dans la colonne doit être unique (est utile par exemple lorsqu'on reçoit des adresses mail, cela évite qu'un utilisateur s'inscrive deux fois sur notre site entre autres); PRIMARY KEY – Est utilisé pour identifier de manière unique chaque nouvelle entrée dans une table. C'est une combinaison de NOT NULL et de UNIQUE. PRIMARY KEY ne doit s'appliquer qu'à une colonne dans une table mais chaque table doit obligatoirement posséder une colonne avec une PRIMARY KEY. La colonne avec PRIMARY KEY est souvent une colonne d'ID (nombres) qui s'auto-incrémentent; FOREIGN KEY – Utilisée pour empêcher des actions qui pourraient détruire les liens entre des tables.
Tu dois confondre création de la base et création d'une table dans une base déjà existante. Qt à avoir plusieurs bases, tu peux toujours essayer de t'inscrire chez plusieurs providers chacun hébergeant une copie de ta base. Mais tu vas alors te heurter au délicat pb de la synchronisation de tes bases lors des mises à jour... Car récuperer une base opérationnelle mais pas à jour voir vide ne sert à rien. De toute façon sur les serveurs Apaches ca plante rarement! Creer une table pour mysql avec du php???????. Et puis rien ne t'interdit de récuperer toutes les semaines (voir plus) ta base (structures des tables ainsi que toutes les données) et de faire une sauvegarde sur ton PC ou sur CDR (c'est + sûr! ) [:) [:) Bobinours 2898 jeudi 26 avril 2001 21 mars 2013 505 27 sept. 2001 à 02:00 Comme PhP, je pense que tu confonds "base" et "table". Il n'y a pas de champs pour une base. Ensuite je pense que l'idée de re-créer ta base à la volée (ou plutôt ta table) n'est pas forcement très adhéquat. En dehors de la théorie pour blinder ton code (l'idée est bonne), en réalite la base (ou table) sert à quelque chose (ici je suppose qu'elle sert à des INSERTs) mais si ta base disparait, les nouveaux enregistrements recommenceront à zéro.
Travailler avec le code suivant..