8792 sujets

Développement web côté serveur, CMS

Bonjours a tous,
je voudrait créé une table sur ma Bdd SANS passser par phpmyadmin ou autre...

juste par ma page internete.

jai fait ca est ca ne marche pas, pouriez vous maider?

	mysql_query('CREATE TABLE ' . $titre . ' (id MEDIUMINT not null AUTO_INCREMENT, pseudo VARCHAR(50) not null , mail VARCHAR (50) not null , message TEXT not null , PRIMARY KEY (id)');


fuat til etre connecter a la BDD avec une table specifique ou pas?
quesqui marche pas dans ma syntaxe?

Merci d'avance
Modifié par skapin (25 Mar 2007 - 22:20)
Salut,
il te manque pas mal de petites choses, protection des noms de champs, valeurs par defaut, taille du champ mediumint
`id` mediumint(9) NOT NULL auto_increment,
`sfsdfsdf` varchar(50) NOT NULL default '',
en revanche, une apostrophe en trop en fin de commande avant la parenthèse
PRIMARY KEY (id)[b]'[/b])

je serais toi, c'est un bon moyen de voir une syntaxe correcte, fais ta table avec phpmyAdmin en local, exporte-là et regarde la syntaxe, c'est instructif Smiley smile ensuite tu pourras te lancer dans l'aventure sans autre outils qu'ultraedit (pub Smiley cligne )

Have swing
Modifié par virtualgadjo (25 Mar 2007 - 20:21)
[code]mysql_connect("sql.free.fr", "team.piay.is", "888888");

mysql_query('CREATE TABLE aaaaaa (`id` MEDIUMINT(9) not null AUTO_INCREMENT,
`pseudo` VARCHAR(50) not null,
`mail` VARCHAR(50) not null,
`message` TEXT not null,
PRIMARY KEY (id)');

mysql_close();


ca marche pas ca.Que faire?
re,
entourer ta requète de double cotes au lieu de guillemets simples, non, je déconne bien que


$query="CREATE TABLE aaaaaa (`id` MEDIUMINT(9) not null AUTO_INCREMENT,
`pseudo` VARCHAR(50) not null,
`mail` VARCHAR(50) not null,
`message` TEXT not null,
PRIMARY KEY (id))";
$res=mysql_query($query);

devrait marcher...
ça marcherait aussi avec les doubles cotes directement dans la requète, histoire d'habitudes d'écriture
:)
et surtout, il te manque une parenthèse fermante dans ta requète avant le ' final
pétard, je n'arrête pas d'éditer pour l'orthographe, il est temps que je fasse la pause pour aujourd'hui, @ tcho

Have swing
Modifié par virtualgadjo (25 Mar 2007 - 22:18)