Rechercher : dans
Par :

Creer une table dans une BDD par le php

Dernière réponse le 14 jun 2009 à 22:57:09 fabieng_45, le 13 jun 2009 à 09:27:54 
 Signaler ce message aux modérateurs

Bonjour,
Depuis 2 -3 jours je ne peux plus me connecter à ma base de donné Mysql ( par l'intermediaire de sql.free.fr, et oui , je suis chez free!)
Or, j ai besoin de creer une table pour faire un formulaire
ainsi, je voudrais savoir s il est possible de créer une table dans ma BDD a partir d'un script en php.. que j'envois par mon ftp ( filezilla!)

Merci

Configuration: Windows Vista
Firefox 3.0.11

Meilleures réponses pour « creer une table dans une BDD par le php » dans :
MySQL - Chargement d'un fichier texte dans une table VoirPour charger une fichier texte défini comme suit : $ tail /home/user1/test.txt 'nom1',1,9 'nom2',2,3 'nom3',3,54 'nom4',4,2 'nom5',5,9 Dans une table définie comme suit : CREATE TABLE chargertest ( ...
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

le père, le 13 jun 2009 à 09:36:02

Bonjour

Oui c'est possible.
CREATE TABLE etc.. est une requête comme une autre, ni plus ni moins que SELECT * FROM...
Tu peux la faire en PHP comme toutes les autres requêtes mysql

Répondre à le père

2

fabieng_45, le 13 jun 2009 à 11:28:38

Est ce que par hazard vous auriez le script pour creer la table???
merci;

Répondre à fabieng_45

3

le père, le 13 jun 2009 à 16:14:17

Oui :

mysql_query ("CREATE TABLE détails selon tes besoins") or die (mysql_error());

Pour les détails selon tes besoins, tout dépend de ce que tu veux dans ta table, c'est expliqué dans le manuel de référence mysql.

Répondre à le père

4

fabieng_45, le 14 jun 2009 à 14:13:17

Est-ce que cela irai?
$query = 'CREATE DATABASE formulaire';
$result = mysql_query($query);

mysql_select_db('formulaire') or die('Cannot select database');

$query = 'CREATE TABLE clinique( '.
'cid INT NOT NULL AUTO_INCREMENT, '.
'cetudiant VARCHAR(20) NOT NULL, '.
'cpoly VARCHAR(50) NOT NULL, '.
'cpedo VARCHAR(30) NOT NULL, '.
'curgence VARCHAR(30) NOT NULL, '.
'cmessage TEXT NOT NULL, '.
'PRIMARY KEY(cid))';

$result = mysql_query($query);

Répondre à fabieng_45

5

 le père, le 14 jun 2009 à 22:57:09

À vue de nez, ça tient la route, mais je ne connais pas le manuel par coeur et je n'a pas vérifier.
Tu peux toujours essayer, quitte à faire un DROP TABLE pour l'effacer et recommencer si'il y a quelque chose qui ne convient pas.
Tu devrais installer un PHPmyadmin sur ton PC pour travailler et mettre au point en local, c'est beaucoup plus rapide et moins dangereux que de le faire en ligne. Et dans ton cas, tu aurais créé ta table avec, et tu n'aurais eu qu'à recopier la commande générée pour l'inclure dans ton script

Répondre à le père