La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  [MySQL] Soucis de Débutant
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: [MySQL] Soucis de Débutant  (Lu 1130 fois)
[MySQL] Soucis de Débutant
« sur: le 16-12-2003 a 23:08:48 »
PuLP
Membre récent
*

Hors-Ligne

Messages: 3



Et oui je suis un llama, et alors ?

Voir le Profil
Répondre avec citation

Bonjour, je débute en base de données MySQL sous free


En faite ma question est assez basique, mais peut etre compliqué à la fois, j'aimerais tout simplement comprendre l'interet de faire une colonne "principal" nommé ID, en auto incremation ?
es indispensable pour son bon fonctionnement ?

sinon mon soucis et qu'il m'arrive d'effacer un row de mes tables, mais ensuite ça fause mes ID
exemple si j'avais 5 rows de 1,2,3,4,5, si j'efface tout le row 3, je vais me retrouver avec un trou (1,2,4,5) .. y a til un moyen d'en quelque sorte rafraichir et reorganisé mes id de 1 à 4 automatiquement ?

Ou autre solution, je m'en débarasse ? :p

Merci

Rapporter au modérateur  

Re:[MySQL] Soucis de Débutant
« Répondre #1 sur: le 17-12-2003 a 00:23:48 »
FireLink
Floodeur Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1713



Running away from normality
339153649 339153649
Voir le Profil    WWW
Répondre avec citation

Bonjour,

Le champ id avec un auto increment est très utile pour la classification des champs dans tout genre de situations... Il n'est en aucun cas indispensable, c'est seulement très utile pour les scripts...

Sinon pour les trous il faut le faire à la main ou un petit script serait toujours faisable... Selon moi, compliqué pour rien...  Un trou, dans la plupart des situations c'est pas vraiment grave.

J'espère avoir pu t'aider!

Rapporter au modérateur  

KarboN15, blog d'un extraterrestre
http://www.karbon15.tk
Re:[MySQL] Soucis de Débutant
« Répondre #2 sur: le 17-12-2003 a 08:25:35 »
PuLP
Membre récent
*

Hors-Ligne

Messages: 3



Et oui je suis un llama, et alors ?

Voir le Profil
Répondre avec citation

Ah donc c'est pas du tout obligatoire mais ça facilite certaine situation, je veux bien le croire, mais je sais pas si moi ça me faciliterais les choses en faite, mais y a-t-il quelque chose qu'on peux omettre dans la conception d'un tableau de base qui peux entaché dans les performances a chaque utilisation de la base de données (ramer) ?

Sinon aussi apres avoir lu et relu ce que je pouvais trouver concernant la commande SELECT, je n'ai pas trouver la condition qui permet tout simplement d'indiqué un numéro de ligne, exemple j'ai un tableau
nom prenom
a      b
c      d

j'aimerais taper un simple numéro de ligne avec le SELECT pour obtenir a b ou c d ainsi de suite... j'ai juste trouver LIMIT qui n'est pas vraiment fait pour ça, et d'ailleurs elle a pas l'air de bien fonctionner dans certains cas.

et puis aussi pendant que j'y pense, si quelqu'un a des info concernant ".htaccess" parceque j'en entend parler mais je sais pas du tout comment on peux obtenir un dossier proteger

« Dernière Édition: le 17-12-2003 a 09:06:04 par PuLP » Rapporter au modérateur  
Re:[MySQL] Soucis de Débutant
« Répondre #3 sur: le 17-12-2003 a 10:23:43 »
TinMar
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 268



Yo !

Voir le Profil    E-Mail
Répondre avec citation

si tu veux chopper les infos d'une ligne c'est justement l'id qui va t'aider à l'afficher.
Dans ta requete tu mets si dans la ligne 10 tu as a et b : SELECT * FROM $table WHERE id IS NOT NULL AND id LIKE '10'";

Sinon pour le htaccess vu que tu as un compte free va voir http://support.free.fr/web/pperso/restriction_acces.html  tout est indiqué. 

Rapporter au modérateur  
Re:[MySQL] Soucis de Débutant
« Répondre #4 sur: le 17-12-2003 a 14:33:28 »
tavman
Habitué
***

Hors-Ligne

Messages: 466



HS

Voir le Profil
Répondre avec citation

Autre chose que j'ai remarquer : si j'ai deux ligne exactement identiques dans une table et bien ca plante... Je m'explique :

J'ai une table avec une entrée "prenom" et en premiere ligne j'ai par exemple "Maurice". Et bien si jamais je veut mettre une deuxieme ligne "Maurice" ca marchera pas : la ligne ne n'existera qu'une seule fois...

Voila donc a quoi ca sert (aussi) d'avoir une colonne ID d'auto incrémntation : etre sur d'avoir des ligne FORCEMENT differentes les unes des autres... J'espere avoir fait un peu avancer le chmilblik

Rapporter au modérateur  

I-Radian
Re:[MySQL] Soucis de Débutant
« Répondre #5 sur: le 18-12-2003 a 09:27:47 »
ric
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 56



jj

Voir le Profil    E-Mail
Répondre avec citation

Je répond à Tavman.
Je ne comprend pas en quoi le champ auto_increment peut empêcher les doublons dans la base.
On peut insérer plusieurs fois le même contenu: les enregistrements seront identiques avec colonnes ID différentes.

Rapporter au modérateur  
Re:[MySQL] Soucis de Débutant
« Répondre #6 sur: le 18-12-2003 a 22:09:40 »
trounday
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84




130812123 130812123
Voir le Profil    WWW    E-Mail
Répondre avec citation

Citation de: Fire_Link le le 17-12-2003 a 00:23:48
Un trou, dans la plupart des situations c'est pas vraiment grave.

Ca depend des quels !!! 

Rapporter au modérateur  

Laboratory Trounday Design: http://www.twd.fr.st
Re:[MySQL] Soucis de Débutant
« Répondre #7 sur: le 19-12-2003 a 11:43:39 »
tavman
Habitué
***

Hors-Ligne

Messages: 466



HS

Voir le Profil
Répondre avec citation

ric : justement, un doublon, c'est lorsque tu as 2 fois exactement la même ligne... hors si tu as une colonne d'auto increment, ca te fera pas de doublon... Un petit exemple devrait faire l'affaire :

Pas bien :

Prenom

Maurice
Maurice

ca marche pas prcq c'est un doublon...

Bien :

ID Prenom
1  Maurice
2  Maurice

la ca marche bien puiske C plus un doublon... ce sont 2 entrées differentes... Enfin ca ce que j'ai remarquer sur free et je suis pas trop sur prcq ca remonte deja a un moment mais en tout c'est ske j'en ai compris...

Rapporter au modérateur  

I-Radian
Re:[MySQL] Soucis de Débutant
« Répondre #8 sur: le 19-12-2003 a 20:33:47 »
ric
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 56



jj

Voir le Profil    E-Mail
Répondre avec citation

Je suis bien d'accord avec toi, quand l'id est différent il n'y a pas doublons puisqu'un champ est différent.
C'est l'intérêt de la chose qui m'échappait.
Tu m'as fait réfléchir : pour des statistiques, par exemple, on peut avoir des enregistrements identiques à l'ID auto_increment près.
Merci

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg