donner une valeur par defaut a un champ lors de la création d'1 table

donner une valeur par defaut a un champ lors de la création d'1 table - PHP - Programmation

Marsh Posté le 21-08-2003 à 20:21:44    

Jveux juste savoir comment donner une valeur par defaut a un champ quand je crée une table voici ce que j'ai essayé mais ca me renvoie une erreur...
 
$query = 'CREATE TABLE images ( downloads INT(4) DEFAULT '0' , copyright VARCHAR(30) DEFAULT 'inconnu')';
mysql_query("$query" );

Reply

Marsh Posté le 21-08-2003 à 20:21:44   

Reply

Marsh Posté le 21-08-2003 à 20:28:45    

tu fé une requête d'insertion juste après :P

Reply

Marsh Posté le 21-08-2003 à 20:31:41    

Est ce que tu pourais nous donner l'erreur que t'obtiens?
Ca nous aidera a te dire ce qui va pas, par ce que là, ta requête a l'air d'être comme il faut.

Reply

Marsh Posté le 21-08-2003 à 20:35:42    

l'erreur renvoyée est :
 
Parse error: parse error, unexpected T_LNUMBER

Reply

Marsh Posté le 21-08-2003 à 20:41:48    

Code :
  1. mysql_query("$query" );

:non:  // c'est une chaine de carcateres ca  :o  
 

Code :
  1. mysql_query($query);


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 21-08-2003 à 20:42:01    

momo194 a écrit :

tu fé une requête d'insertion juste après :P


 
Jveux pas faire une requete d'insertion pour chaque enregistrement que je vais faire, jveux que ca se fasse automatiquement. Normalement faut utiliser le parametre DEFAULT, jme trompe ??

Reply

Marsh Posté le 21-08-2003 à 20:45:28    

simogeo a écrit :

Code :
  1. mysql_query("$query" );

:non:  // c'est une chaine de carcateres ca  :o  
 

Code :
  1. mysql_query($query);




 
ok mais c'était pas vraiment ca le probleme...
Qu'est ce qui va pas dans ma syntaxe parce que dès que je mets DEFAULT '0' ca marche pas et ca me renvoie :
Parse error: parse error, unexpected T_LNUMBER  
ou est le probleme ?

Reply

Marsh Posté le 21-08-2003 à 20:46:36    

mais c'est ca le problème .. :heink:  
parse error c'est du PHP c'est pas MySQL  :o


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 21-08-2003 à 20:51:47    

$query="CREATE TABLE images ( downloads INT(4) DEFAULT '0' , copyright VARCHAR(30) DEFAULT 'inconnu');";
mysql_query($query);  
 
 
 :na:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 21-08-2003 à 20:57:35    

DEFAULT 0 sans quote pour un champ numerique non...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 21-08-2003 à 20:57:35   

Reply

Marsh Posté le 21-08-2003 à 21:05:52    

ok, jme prends la tete pour rien j'ai juste a faire un INSERT... [:zer]

Reply

Marsh Posté le 21-08-2003 à 21:09:00    

the real moins moins a écrit :

DEFAULT 0 sans quote pour un champ numerique non...


pas nécessairement


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 21-08-2003 à 21:23:06    

Kmikaz a écrit :


 
ok mais c'était pas vraiment ca le probleme...
Qu'est ce qui va pas dans ma syntaxe parce que dès que je mets DEFAULT '0' ca marche pas et ca me renvoie :
Parse error: parse error, unexpected T_LNUMBER  
ou est le probleme ?

Je viens juste de réaliser :
ca te gène pas de mettre dans une chaine de caractère le caractère qui sinifie qu'on est arrivé a la fin de la chaine?
Il faudrait peut être que tu mettes un \ devant les ' de la requête. ;)

Reply

Sujets relatifs:

Leave a Replay

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