Compter le nombre de champs

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

21 mars 2007, 22:20

Faudrait modifier la tablle, le champ de la ville.

Tu met le champ ville en "medium int" tu crées une nouvelle table "Ville" :

Code : Tout sélectionner

Ville id_ville nom_ville
Dans l'ancienne table tu met l'id de la ville correspondante.

Ensuite pour faire ta pagination tu requêtes la table ville pour avoir les "id" d'un ville puis tu pourras récupérer toutes les données ayant le même "id" (donc même ville).
La pagination peut donc se faire à l'aide de cette table.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

21 mars 2007, 23:14

Faudrait modifier la tablle, le champ de la ville.

Tu met le champ ville en "medium int" tu crées une nouvelle table "Ville" :

Code : Tout sélectionner

Ville id_ville nom_ville
Dans l'ancienne table tu met l'id de la ville correspondante.

Ensuite pour faire ta pagination tu requêtes la table ville pour avoir les "id" d'un ville puis tu pourras récupérer toutes les données ayant le même "id" (donc même ville).
La pagination peut donc se faire à l'aide de cette table.
Ok mais ta solution part du principe que je possede une liste de ville fixe?
Alors que moi elle change tout le temps (je me trompe ?)
De plus dans am aTABLE ou il y a le champ ville il y à aussi une id par encodage
Je sais que je suis lourd mais je suis dessus depuis Samedi et je ne trouve pas la solution

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

22 mars 2007, 00:25

Ok mais ta solution part du principe que je possede une liste de ville fixe?
Alors que moi elle change tout le temps (je me trompe ?)
Non, tout ce qui est dans un table de BDD peut être modifié, supprimé etc...
De plus dans am aTABLE ou il y a le champ ville il y à aussi une id par encodage
Peut importe cet "id" dont tu parles tu le gardes il n'a rien à voir avec les villes. Tu ne changes que le type du champ ville "varchar" => "mediumint" et tu y inscris l'id de la ville dans la table "ville" créée.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

ViPHP
ViPHP | 2291 Messages

22 mars 2007, 21:22

Ok mais ta solution part du principe que je possede une liste de ville fixe?
Alors que moi elle change tout le temps (je me trompe ?)
Non, tout ce qui est dans un table de BDD peut être modifié, supprimé etc...
De plus dans am aTABLE ou il y a le champ ville il y à aussi une id par encodage
Peut importe cet "id" dont tu parles tu le gardes il n'a rien à voir avec les villes. Tu ne changes que le type du champ ville "varchar" => "mediumint" et tu y inscris l'id de la ville dans la table "ville" créée.
Parfait mer ci pour ton aide et ta patience. :wink:
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.