Question
[Résolu] SQL, id automatique ? + refresh
- Riblito
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 96
- Remerciements reçus 0
Vous êtes sur que je dois refaire un topic sur chaque questions ?
Bon .... en plus elles viennent au compte gouttes ....
Dans une Base de données, pour ajouter une ligne j'utilise :
[code:1]$disp_pre = $textbox_Nomlo.Text
$req=\"insert into t_locaux values (5, '$disp_pre')\"[/code:1]
mais je dois entrer l'id manuellement dans le script ou un autre textbox .... pas pratique
merci de votre aide !
Message édité par: Arnaud, à: 5/09/17 15:07<br><br>Message édité par: elemremy, à: 5/09/17 15:16
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
- Messages : 1778
- Remerciements reçus 21
elemremy écrit:
oui c'est vraimment plus simple pour connaître les nouvelle question !!Vous êtes sur que je dois refaire un topic sur chaque questions ?
![]()
surtout aujourd'hui ou tu pose une question purement SQL
tu peut faire une auto incremental sur cet idDans une Base de données, pour ajouter une ligne j'utilise :
[code:1]$disp_pre = $textbox_Nomlo.Text
$req=\"insert into t_locaux values (5, '$disp_pre')\"[/code:1]
mais je dois entrer l'id manuellement dans le script ou un autre textbox .... pas pratiquecar si par exemple une ligne est delete ..... comment faire donc pour ajouter une ligne et que ça mette l'ID automatiquement ??
[code:1]ALTER TABLE `ta_table` ADD `id` INT NOT NULL AUTO_INCREMENT primary key first
[/code:1]a faire une seule fois
ou tu faire une requete pour avoir la valeur maxi de id est tu fais +1
[code:1]select max(ID)+1 from ta_table[/code:1]
si tu efface des lignes tu aura des trous dans les deux cas
si tu veux pas de trou, il faut dans ce cas faire une recherche de trou dans la numérotation comme ceci :
- un select pour recupéré la liste des id
- une boucle qui recherche le trou !
Connexion ou Créer un compte pour participer à la conversation.
- Riblito
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 96
- Remerciements reçus 0
Dans mon logiciel j'ai mis la ligne en auto increment et en script j'ai remplacé le
$req=\"insert into t_locaux values (5, '$disp_pre')\"
par
$req=\"insert into t_locaux values (NULL, '$disp_pre')\"
et tout fonctionne !
Connexion ou Créer un compte pour participer à la conversation.
- Riblito
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 96
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
- Messages : 1778
- Remerciements reçus 21
normalement tu doit le faire dans un event,
par exemple dans le click d'un bouton tu fais :
[code:1]$listbox.refresh()[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Riblito
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 96
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] SQL, id automatique ? + refresh