Probleme avec AUTO_INCREMENT - PHP - Programmation
Marsh Posté le 18-08-2003 à 08:55:52
Code :
|
comme ça ?
Marsh Posté le 18-08-2003 à 08:58:48
ok ca marche mais quelqu'un peut m'expliquer a quoi ca sert de mettre "not null" et "primary key(id) ??
merci
Marsh Posté le 18-08-2003 à 09:28:19
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 ?
Marsh Posté le 18-08-2003 à 09:36:52
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 :
|
Marsh Posté le 18-08-2003 à 09:40:08
Kmikaz a écrit : ok ca marche mais quelqu'un peut m'expliquer a quoi ca sert de mettre "not null" et "primary key(id) ?? |
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
Marsh Posté le 18-08-2003 à 08:48:57
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