Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
840 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme avec AUTO_INCREMENT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme avec AUTO_INCREMENT

n°489939
Kmikaz
Posté le 18-08-2003 à 08:48:57  profilanswer
 


if(mysql_query("CREATE TABLE mangas(id INTEGER(4) AUTO_INCREMENT , url VARCHAR(255)  )" ))
{
echo"<br> la table a bien été créée";
}
 
Je ne comprends pas, quand je rajoute AUTO_INCREMENT pour le champ id, la table n'est pas crée, quel est le probleme ??
merci de m'aider

mood
Publicité
Posté le 18-08-2003 à 08:48:57  profilanswer
 

n°489945
simogeo
j'ai jamais tué de chats, ...
Posté le 18-08-2003 à 08:55:52  profilanswer
 

Code :
  1. $requete= "CREATE TABLE mangas (id integer(4) not null auto_increment, url varchar(255), primary key(id)) ";
  2. if(mysql_query($requete))
  3. {
  4. echo "<br> la table a bien été créée";
  5. } else echo "<br> raté !!!!";


 
comme ça ? :heink:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°489948
Kmikaz
Posté le 18-08-2003 à 08:58:48  profilanswer
 

ok ca marche mais quelqu'un peut m'expliquer a quoi ca sert de mettre "not null" et "primary key(id) ??
merci


Message édité par Kmikaz le 18-08-2003 à 09:11:36
n°489968
Kmikaz
Posté le 18-08-2003 à 09:28:19  profilanswer
 

Maintenant j'arrive plus à insérer des données:
 
if(mysql_query("INSERT INTO mangas VALUES('http://www.xxxxxxxx.fr/img1.jpg')" ))
{
echo "<br>Les valeurs ont étées ajoutées";
}
 
c'est quoi le problème ?

n°489977
anapajari
s/travail/glanding on hfr/gs;
Posté le 18-08-2003 à 09:36:52  profilanswer
 

il faut que tu spécifies les noms de champs que tu vas remplir. Quand tu le fais pas il attend des valeurs pour tous les champs de la table. Note bien que si tu faisais un echo de l'erreur mysql tu y verrais vachement plus clair ( mysql_errno() et mysql_error() ).
 
En attendant ta requete devrait être:

Code :
  1. INSERT INTO mangas (url) VALUES('http://www.xxxxxxxx.fr/img1.jpg')

n°489979
simogeo
j'ai jamais tué de chats, ...
Posté le 18-08-2003 à 09:40:08  profilanswer
 

Kmikaz a écrit :

ok ca marche mais quelqu'un peut m'expliquer a quoi ca sert de mettre "not null" et "primary key(id) ??
merci
 


not null --> la valeur nulle n'est pas autorisé sur le champ
primary key(id) pour déclarer le champ 'id' en tant que clef primaire... ce qui signifie que c'est ce champ qui te permettra d'identifier chaque enregistrements.
 
renseignes toi sur ces concepts sur le net  ;)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°490273
Kmikaz
Posté le 18-08-2003 à 14:50:37  profilanswer
 

ok merci tout le monde


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme avec AUTO_INCREMENT

 

Sujets relatifs
[directx ] probleme de débutant avec D3DXVECTOR3[ Flash]Auto scroll horizontal
[CVI-NiDaq] Probleme d'edition de lien ......Pages php probleme d'énorme lenteur avec IE
Recuperation auto de fichier zip sur un wiki[DELPHI] Problème pour une erreur que je n'arrive pas à résoudre
Problème avec Header...Problème fseek()
Problème d'adaptation de script. (Résolu mais voir fin)[PHP/MySQL]Problème a propos de l'auto increment ....
Plus de sujets relatifs à : Probleme avec AUTO_INCREMENT


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR