[PHP - SQLite] autoincrémentation d'un ID
Résolu
                    
        
     
             
                    dsnoeck
    
        
    
                    Messages postés
            
                
     
             
            56
        
            
                                    Statut
            Membre
                    
                -
                                     
dsnoeck Messages postés 56 Statut Membre -
        dsnoeck Messages postés 56 Statut Membre -
        Bonjour à tous,
Je développe un forumulaire en PHP (version 5) pour ajouter des articles dans une base de donnée SQLite.
Ma requête fonctionne bien, sauf le premier paramètre qui est l'id. Je ne parviens pas à le faire s'incrémenter automatiquement.
J'ai pourtant défini ce champ comme PRIMARY KEY ! Et j'ai defini ce champ comme NULL dans ma requête.
Que faire pour résoudre mon souci ? Merci de vos réponses
Damien
                
            
                
    
    
    
        Je développe un forumulaire en PHP (version 5) pour ajouter des articles dans une base de donnée SQLite.
Ma requête fonctionne bien, sauf le premier paramètre qui est l'id. Je ne parviens pas à le faire s'incrémenter automatiquement.
J'ai pourtant défini ce champ comme PRIMARY KEY ! Et j'ai defini ce champ comme NULL dans ma requête.
$sql = "INSERT into article VALUES (NULL, '$titreArticle', '$sousTitreArticle', '$corpsArticle')";
Que faire pour résoudre mon souci ? Merci de vos réponses
Damien
        A voir également:         
- [PHP - SQLite] autoincrémentation d'un ID
- Id telephone - Guide
- Easy php - Télécharger - Divers Web & Internet
- Document id lycamobile - Forum LG
- Id=108 - Forum MacOS
- Id reseau tv - Forum TNT / Satellite / Réception
3 réponses
                        
                    Ou alors, pour plus de lisibilité du code:
$sql = "INSERT into article (champ1, champ2, champ3) VALUES ('$titreArticle', '$sousTitreArticle', '$corpsArticle')";
champx sont les noms des champs de ta table, en excluant le champ auto-incrémenté.
Cette méthode permet de savoir exactement les champs renseignés.
Ca a l'air de rien, mais quand ton projet grossit, c'est vachement utile.
    
                $sql = "INSERT into article (champ1, champ2, champ3) VALUES ('$titreArticle', '$sousTitreArticle', '$corpsArticle')";
champx sont les noms des champs de ta table, en excluant le champ auto-incrémenté.
Cette méthode permet de savoir exactement les champs renseignés.
Ca a l'air de rien, mais quand ton projet grossit, c'est vachement utile.
