IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Conseil pour une multirecherche [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 30
    Par défaut Conseil pour une multirecherche
    Bonjour tout le monde

    J'aurais besoin de conseils si vous voulez bien, je voudrais savoir quel est le meilleur moyen pour faire une multi-recherche dans une BDD mysql.

    En fait est-ce qu'il est préférable de décomposer au maximum la table en plusieurs (par exemple par thème), imaginons un site comme la FNAC, si je fais une recherche, le mieux et de faire :
    - 1 table pour les livres
    - 1 table pour les films
    et lancer la recherche dans les deux, ou une seule table ?

    Faire une recherche dans un table qui contient + de 15000 entrée, est-ce possible ?

    Enfin voilà, si quelqu'un peux m'éclairer la dessus ou me dire ou il y aurait un bon article qui explique ça, je suis preneur. MERCI.

    J'en profite pour vous faire part également d'un problème que je rencontre, celui-ci ne se passe que sur IE6 et IE7 sur windows :
    J'ai un formulaire sur plusieurs pages, je stocke donc les réponses dans des variables de session. Quand je fais (sur IE) , un (ou même plusieurs) retour en arrière avec la flèche du navigateur ou avec ce code <a href='javascript:history.go(-1)'>Retour</a>, plus rien ne s'affiche, j'ai juste une page blanche.
    Sur MAC Safari et firefox tout fonctionne, sur Windows firefox lui me dit ça et si je met ok cela fonctionne : "La page que vous tenter de voir contient des données envoyées par POST qui ne sont plus dans le cache. Si vous renvoyez les données, toute action entreprise par la page Web (telle qu'une recherche ou un achat en ligne) sera répétée. Pour envoyer à nouveau les données, cliquez sur OK, sinon cliquez sur Annuler."

    Est-ce que quelqu'un aurait une explication par hasard, merci.

    En tout cas merci d'avance pour vos réponses et votre aide.

  2. #2
    Membre éclairé Avatar de mdr_cedrick
    Profil pro
    Développeur multimédia
    Inscrit en
    Janvier 2008
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Janvier 2008
    Messages : 374
    Par défaut
    Citation Envoyé par lugdanum Voir le message
    - 1 table pour les livres
    - 1 table pour les films
    et lancer la recherche dans les deux, ou une seule table ?

    Faire une recherche dans un table qui contient + de 15000 entrée, est-ce possible ?
    il est vrai que c'est plus propre d'avoir 2 tables, après c'est aux gouts de chacun ! et concernant la recherche tu peux même faire ça sur une table d'un million d'entrées ce n'est pas un soucis, pense bien à mettre des index sur les champs "clés" afin de faciliter la requête et surtout pour le gain de temps !

    Citation Envoyé par lugdanum Voir le message
    Est-ce que quelqu'un aurait une explication par hasard
    si tu sais quels sont les pages qui se succèdent dans l'ordre peut-être vaut-il mieux mettre en lien (si tu es sur la page 3 par ex))
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="ma_page_2.php">...</a>
    Car ta page 2 traite le résultat de ton formulaire de la page 1 je suppose, dans ton cas le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javascript:history.go(-1)
    agit comme s'il recharge la page 2 ... d'où la demande avec ton "ok".

    Bon courage pour la suite

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 30
    Par défaut
    Merci pour ta réponse, pour la base je vais donc en faire qu'une.

    Qu'entends-tu par "index sur les champs "clés"" ? Merci.

    Sinon pour le javascript je l'ai enlever puisque pas conseillé et j'ai mis les liens, mais cela fait toujours pareil. Sniff, je vais continuer mes recherche.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Besoin de conseils pour une application
    Par peredodu dans le forum Access
    Réponses: 9
    Dernier message: 05/03/2006, 11h18
  2. [Systeme d'Information] Quels conseils pour une refonte ?
    Par jejefeds dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 07/12/2005, 18h23
  3. Conseils pour une reconversion dans l'informatique
    Par Laurentq1970 dans le forum Etudes
    Réponses: 11
    Dernier message: 02/06/2005, 22h16
  4. Besoin d'un conseil pour une sélection Access/fichier
    Par Oluha dans le forum Bases de données
    Réponses: 1
    Dernier message: 20/03/2005, 19h10
  5. [Debutant(e)]conseil pour une liste ?
    Par Tymk dans le forum Débuter
    Réponses: 5
    Dernier message: 05/08/2004, 14h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo