[PHP] [MySQL] comment créer une base ???

comment créer une base ??? [PHP] [MySQL] - Programmation

Marsh Posté le 03-04-2001 à 11:57:57    

La question peut paraitre débile mais j'ai fouiner sur tous les sites ou on parle de PHP/MySQL et tous parlent de la façon d'accéder aux données, de faire des requêtes...
 
mais aucun ne parle du truc le plus débile :
 
quel format de base utiliser, comment créer la base, et quelle sont les configs à faire sur le serveur
 
 
C'est moi qui suis débile ou y a un truc qui tourne pas rond dans ce mone si merveilleux de l'open source??


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 03-04-2001 à 11:57:57   

Reply

Marsh Posté le 03-04-2001 à 12:13:26    

bon sur php.net il y a l'exemple suivant :  
 
CREATE TABLE livredor (
   code int(11) DEFAULT '0' NOT NULL auto_increment,
   date datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
   nom varchar(50),
   email varchar(50),
   commentaire blob,
   PRIMARY KEY (code)
);
 
 
l'ennui c'est que la fonction CREATE n'existe pas en PHP, c'est chier non?
 
sur php.net il existe plusieurs fonction
 
comme fonctions, il y a :
 
msql_create_db  pour créer une base msql (c'est quel format ça??)
dbase_create  pour créer une base dbase
mysql_create_db  (ça ça doit être pour MySQL :D )
 
Existe t'il d'autres fonctions pour d'autres base, et quel est le format par défaut utilisé par MySQL ??
 
Ah j'avais oublié, y'a aussi des finctions qui commencent par mssql, c'est pour des bases access?
 
 
En gros pour résumé c'est le bordel, et ça me dit toujours pas comment créer ma base, et si par exemple je veux utliser une base access, quelles sont les configs à faire sur le serveur.
 
 
 
C'est une impression ou je parle tout seul moi :D

 

[edit]--Message édité par duch--[/edit]


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 03-04-2001 à 12:23:43    

msql, c'est du msql. C'est une petit base de données, pas très utilisée.
 
Mysql fait des bases au format mySql, laisse le se débrouiller avec, c'est son boulot, pas le tien.  
 
Et le bout de code de php.net, c'est du SQL.
 
La première étape, c'est de créer une base. pourcela, utiliser mysql_create_db ();
 
Ensuite, par des requete comme celle de ton truc, tu crée tes tab le dans la base, avec un mysql_query.
 
A la maison, j'ai des exemples de code pour le faire depuis le php, mais c'est pour ce soir.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 03-04-2001 à 12:24:55    

Si tu veux faire des bases access, c'est access qu'il faut utiliser, pas mysql :)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 03-04-2001 à 12:26:46    

Pour ce soir ça m'ira bien, si je demandais le format c'était pour pouvoir l'exploiter autrement, genre pouvoir l'ouvrir sur un autre soft après l'avoir téléchargée.
 
Sinon comment attaquer des bases access depuis PHP alors?


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 03-04-2001 à 13:07:54    

> Sinon comment attaquer des bases access depuis PHP alors?
Jamais essayé. J'en voit deux :
 
par COM
par ODBC
 
Bon courage pour les deux.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 03-04-2001 à 14:28:04    

duch a écrit a écrit :

bon sur php.net il y a l'exemple suivant :  
 
CREATE TABLE livredor (
   code int(11) DEFAULT '0' NOT NULL auto_increment,
   date datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
   nom varchar(50),
   email varchar(50),
   commentaire blob,
   PRIMARY KEY (code)
);
 
 
l'ennui c'est que la fonction CREATE n'existe pas en PHP, c'est chier non?
 
sur php.net il existe plusieurs fonction
 
comme fonctions, il y a :
 
msql_create_db  pour créer une base msql (c'est quel format ça??)
dbase_create  pour créer une base dbase
mysql_create_db  (ça ça doit être pour MySQL :D )
 
Existe t'il d'autres fonctions pour d'autres base, et quel est le format par défaut utilisé par MySQL ??
 
 




J'ai l'étrange impression que tu confonds le PHP avec le langage MySQL. La fonction CREATE, c'est pas du php, c'est une commande MySQL. Elle  été implémentée sous php par mysql_create_db(), comme beaucoup d'autres...
 
 
 
 
Kadreg > sorry, j'avais pas vu ton post...

 

[edit]--Message édité par minusplus--[/edit]

Reply

Marsh Posté le 03-04-2001 à 14:37:35    

Citation :


La fonction CREATE, c'est pas du php, c'est une commande MySQL. Elle  été implémentée sous php par mysql_create_db()


 
non.
mysql_create_db permet de créer une base mysql.
le CREATE en SQL permet de créer une table (de préférence dans une base, c'est mieux).


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 03-04-2001 à 14:53:47    

OOooops... exact, sorry (encore une fois)...
 
donc : mysql_create_db [php] pour créer la base
       mysql_query avec des strings en param pour les requêtes...
 
 
(hum)
 
Au fait kadreg, t'aurais pas la réponse à ça : http://forum.hardware.fr/sqlforum/ [...] ache=cache steuplait merci ?!?

Reply

Marsh Posté le 03-04-2001 à 14:59:36    

Bon ben qd vous aurez fini de papoter tous les deux :D
 
Désolé pour la confusion entre sql et php, j'avais cru voir des { à la place des (


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 03-04-2001 à 14:59:36   

Reply

Marsh Posté le 03-04-2001 à 15:41:23    

vas donc d/l phpMyAdmin sur www.phpwizard.net : c'est une interface web pour mysql écrite en php et qui te permet de créer bdd, tables.. des les modifier, d'insérer/supprimer des enregistrments etc...
c le soft indispensable (selon moi ;)) pour dev en php/mysql !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed